-
Posts
180 -
Joined
-
Last visited
-
Days Won
1
Posts posted by MSpace-Dev
-
-
Ohhhh, haha. Never realized that! Thanks for the quick reply
-
Hey everyone,
So, as a test, I'm trying to make a basic block emit light, which I've named BlockTorch. I've registered the item, and all models are working, and all other bloc properties set work. But the this.setLightLevel doesn't seem to be working. When I place the block, no light is emitted. Here is my class code:
public class BlockTorch extends BlockBase { public BlockTorch(String name, Material materialIn) { super(name, materialIn); this.setHardness(2); this.setHarvestLevel("axe", 0); this.setSoundType(SoundType.WOOD); this.setLightLevel(15); } @Override public boolean isOpaqueCube(IBlockState state) { return false; } @Override public boolean causesSuffocation(IBlockState state) { return false; } }
- 1
-
Awesome thanks for the help with the registering in this version. When I move onto to 1.12 some time, now I know about the JSON capabilities, so that'll help moving forward. Gonna keep cracking on!
-
Also, what version do JSON recipes work in? From what version onwards?
Cause, I have my suspicions that it is 1.12 onwards, but I'm only in version 1.11.
-
I have a question about the JSON files. Do you really have to have 1 JSON file per recipe? I have this at the moment, can I add another recipe in this file?
{ "type": "crafting_unshaped", "pattern": [ "III", "III", "III" ], "key": { "I": "boe:tin_ingot" }, "result": { "item": "boe:tin_block" } }
-
Alright, I'll look for a resource that can get me started. Thanks for the replies!
-
So, as we may know, GameRegistry.register(); is not used anymore. And I have see that we use RegistryEvents to register items and blocks. Yet the only way I can find to register recipes is through GameRegistry.addRecipe. Is this still correct, or is there a new event that is used to register recipes within the game? Also, if there is no other way, when do I call the registerRecipes() function? preInit() | Init() | postInit() ?
-
Ah, that makes a lot of sense. Thanks!
-
Hello everyone,
So I have been trying to upgrade my mod from 1.10.2 to 1.11.2, but with no avail. I get this crash about Gradle.java | GradleLaunch.java | Launch.java Crash report can be found below. Please note that I have no errors in my mod classes at all. I have updated all events, class and method names to use the new names and syntax. The error seems to be my workspace after updating. I have Gradle 4.1.3 and I have refreshed the workspace multiple times, and run setupDecompWorkspace a couple times too. Everything should be set up. But I am clearly missing something.
Crash Report:
Spoiler"C:\Program Files\Java\jre1.8.0_144\bin\java"...
2017-11-19 06:02:56,259 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
[06:02:56] [main/INFO]: username: [email protected]
[06:02:56] [main/INFO]: Extra: []
[06:02:56] [main/INFO]: Password found, attempting login
[06:02:56] [main/INFO]: Logging in with username & password
[06:02:58] [main/INFO]: Login Succesful!
[06:02:58] [main/INFO]: Running with arguments: [--userProperties, [], --assetsDir, C:/Users/user/.gradle/caches/minecraft/assets, --assetIndex, 1.11, --userType, mojang, --accessToken{REDACTED}, --version, 1.11.2, --uuid, 0e9a185095644a01b2e9f55d1a61ba45, --username, MSpaceDev, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker]
[06:02:58] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[06:02:58] [main/INFO]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[06:02:58] [main/INFO]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
[06:02:58] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker
[06:02:58] [main/INFO]: Forge Mod Loader version 13.20.1.2386 for Minecraft 1.11.2 loading
[06:02:58] [main/INFO]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_144, running on Windows 10:amd64:10.0, installed at C:\Program Files\Java\jre1.8.0_144
[06:02:58] [main/INFO]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
2017-11-19 06:02:58,999 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
2017-11-19 06:02:59,586 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
[06:02:59] [main/WARN]: The coremod codechicken.lib.asm.CCLCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[06:02:59] [main/WARN]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[06:02:59] [main/INFO]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
[06:02:59] [main/INFO]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin
[06:02:59] [main/INFO]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[06:02:59] [main/INFO]: Injecting location in coremod codechicken.lib.asm.CCLCorePlugin
[06:02:59] [main/INFO]: Injecting location in coremod codechicken.nei.asm.NEICorePlugin
[06:02:59] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[06:02:59] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[06:02:59] [main/INFO]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[06:02:59] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[06:02:59] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[06:02:59] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[06:03:00] [main/ERROR]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[06:03:01] [main/ERROR]: FML appears to be missing any signature data. This is not a good thing
[06:03:01] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[06:03:01] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[06:03:01] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[06:03:01] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[06:03:01] [main/INFO]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[06:03:01] [main/INFO]: Remapping AccessTransformer rules...
[06:03:01] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
[06:03:01] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
[06:03:01] [main/INFO]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[06:03:02] [main/ERROR]: Unable to launch
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_144]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_144]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_144]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_144]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_144]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:26) [start/:?]
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/inventory/GuiInventory
at net.minecraft.client.main.Main.main(Main.java:42) ~[Main.class:?]
... 12 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.inventory.GuiInventory
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.client.main.Main.main(Main.java:42) ~[Main.class:?]
... 12 more
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/InventoryEffectRenderer
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.client.main.Main.main(Main.java:42) ~[Main.class:?]
... 12 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.InventoryEffectRenderer
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.client.main.Main.main(Main.java:42) ~[Main.class:?]
... 12 more
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/inventory/GuiContainer
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.client.main.Main.main(Main.java:42) ~[Main.class:?]
... 12 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.inventory.GuiContainer
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.client.main.Main.main(Main.java:42) ~[Main.class:?]
... 12 more
Caused by: net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerException: Exception in class transformer codechicken.nei.asm.NEITransformer@6f1d799 from coremod NEICorePlugin
at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:257) ~[forgeSrc-1.11.2-13.20.1.2386.jar:?]
at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.client.main.Main.main(Main.java:42) ~[Main.class:?]
... 12 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: Error transforming method: [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V]
at codechicken.nei.asm.NEITransformer.transform(NEITransformer.java:186) ~[NotEnoughItems-1.10.2-2.1.3.220-universal.jar:?]
at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:253) ~[forgeSrc-1.11.2-13.20.1.2386.jar:?]
at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.client.main.Main.main(Main.java:42) ~[Main.class:?]
... 12 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: Error transforming method: [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V]
at codechicken.lib.asm.ModularASMTransformer$ClassNodeTransformerList.transform(ModularASMTransformer.java:63) ~[CodeChickenLib-1.10.2-2.5.9.283-universal.jar:?]
at codechicken.lib.asm.ModularASMTransformer.transform(ModularASMTransformer.java:343) ~[CodeChickenLib-1.10.2-2.5.9.283-universal.jar:?]
at codechicken.nei.asm.NEITransformer.transform(NEITransformer.java:184) ~[NotEnoughItems-1.10.2-2.1.3.220-universal.jar:?]
at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:253) ~[forgeSrc-1.11.2-13.20.1.2386.jar:?]
at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.client.main.Main.main(Main.java:42) ~[Main.class:?]
... 12 more
Caused by: java.lang.RuntimeException: Error transforming method: [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V]
at codechicken.lib.asm.ModularASMTransformer$MethodTransformer.transform(ModularASMTransformer.java:117) ~[CodeChickenLib-1.10.2-2.5.9.283-universal.jar:?]
at codechicken.lib.asm.ModularASMTransformer$ClassNodeTransformerList.transform(ModularASMTransformer.java:45) ~[CodeChickenLib-1.10.2-2.5.9.283-universal.jar:?]
at codechicken.lib.asm.ModularASMTransformer.transform(ModularASMTransformer.java:343) ~[CodeChickenLib-1.10.2-2.5.9.283-universal.jar:?]
at codechicken.nei.asm.NEITransformer.transform(NEITransformer.java:184) ~[NotEnoughItems-1.10.2-2.1.3.220-universal.jar:?]
at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:253) ~[forgeSrc-1.11.2-13.20.1.2386.jar:?]
at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.client.main.Main.main(Main.java:42) ~[Main.class:?]
... 12 more
Caused by: java.lang.IllegalArgumentException: Lists do not match:
INVOKEVIRTUAL net/minecraft/inventory/Slot.canBeHovered ()Z
IFEQ L0
ALOAD 9
ILOAD 1at codechicken.lib.asm.ASMBlock.applyLabels(ASMBlock.java:166) ~[CodeChickenLib-1.10.2-2.5.9.283-universal.jar:?]
at codechicken.lib.asm.ModularASMTransformer$MethodInjector.transform(ModularASMTransformer.java:237) ~[CodeChickenLib-1.10.2-2.5.9.283-universal.jar:?]
at codechicken.lib.asm.ModularASMTransformer$MethodTransformer.transform(ModularASMTransformer.java:115) ~[CodeChickenLib-1.10.2-2.5.9.283-universal.jar:?]
at codechicken.lib.asm.ModularASMTransformer$ClassNodeTransformerList.transform(ModularASMTransformer.java:45) ~[CodeChickenLib-1.10.2-2.5.9.283-universal.jar:?]
at codechicken.lib.asm.ModularASMTransformer.transform(ModularASMTransformer.java:343) ~[CodeChickenLib-1.10.2-2.5.9.283-universal.jar:?]
at codechicken.nei.asm.NEITransformer.transform(NEITransformer.java:184) ~[NotEnoughItems-1.10.2-2.1.3.220-universal.jar:?]
at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:253) ~[forgeSrc-1.11.2-13.20.1.2386.jar:?]
at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_144]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at net.minecraft.client.main.Main.main(Main.java:42) ~[Main.class:?]
... 12 more
[06:03:02] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: java.lang.reflect.InvocationTargetException
[06:03:02] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[06:03:02] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[06:03:02] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[06:03:02] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at java.lang.reflect.Method.invoke(Unknown Source)
[06:03:02] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
[06:03:02] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at GradleStart.main(GradleStart.java:26)
[06:03:02] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: Caused by: net.minecraftforge.fml.relauncher.FMLSecurityManager$ExitTrappedException
[06:03:02] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at net.minecraftforge.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:49)
[06:03:02] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at java.lang.SecurityManager.checkExit(Unknown Source)
[06:03:02] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at java.lang.Runtime.exit(Unknown Source)
[06:03:02] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at java.lang.System.exit(Unknown Source)
[06:03:02] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:138)
[06:03:02] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[06:03:02] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: ... 6 more
Exception in thread "main"
Process finished with exit code 1 -
1 minute ago, Draco18s said:
That would never make sense.
I'm still grasping what each of these things do. Give me a break. Thanks for the help though guys!
-
Oh, I understand now. Yeah. I thought Item extended ItemStack or viceversa, which is why I was expecting to find an @Override above one of the methods. Yeah, this makes perfect sense.
-
-
Never realized I was in Project Files.
Anyways, I have found it being decalred in ItemStack, and other classes. Except these aren't overriding anything, they're declaring new methods of it? I can't find what actually "calls" it. Perhaps if you tell me the answer, I'll be able to understand what's happening here better. -
-
Look at the picture, that's exactly what I did. I clicked on Find Usages (Pressing Alt+F7) and that picture shows the results. A result of it only being used in my class. And when I say that I've found the super method, that method is the super method from MY derived class. What I'm saying is that I managed to get to the class where getRarity is declared.
This takes me to the Item class where it's declared.
-
First off, I manage to find the super method
public EnumRarity getRarity(ItemStack stack) { return stack.isItemEnchanted() ? EnumRarity.RARE : EnumRarity.COMMON; }
Where do I go from there? (I'm ctrl+clicking things, btw) and I use IntelliJ IDE
When I ctrl+click getRarity, it just takes me back to where I've overridden it, and not to where it gets called elsewhere, cause there is no 'elsewhere'
Look at this picture:
-
I have tried to look, but I just get into a loop of going back and forth. I cannot find any other classes that use the method getRarity so, I cannot figure out what calls these methods, hence why I came here to ask the question. "Use your IDE." isn't super helpful. But I understand that you're trying to get people to figure things out for themselves, just... in this case, I never found what I was looking for. I also did find something called IForgeRegistryEntry so yeah...
-
Alright, then can you explain to me what calls GetRarity()? Cause everything you've said there I've already said above, but thanks for clarification on that part. Just need to know the missing piece of the puzzle, which is, what is calling these methods?
-
Hey everyone,
So.. I have always wondered why, when you want to set something like, say, an item's rarity. You'd use the method getRarity() to SET the rarity of that item. Why are these methods named like this? Is it because when the code compiles, the code that puts it all together looks through everything and GETS the values from these methods, and that's why you override these GET methods? Just been a little curious about this.
I did also notice a little inconsistency though. Like when you want to set a block's light level, the method you override is called setLightLevel()... are there any rules to know when to use the GET method to set something and the SET method to set something? -
Alright thanks for the tips and help. I've got my register down to this now
public class ModItems { public static final Item[] ITEMS = { new ItemTinIngot("tin_ingot"), new ItemTinSword("tin_sword", Reference.TIN) }; }
-
So, I've added this in my Reference.java
public static Item.ToolMaterial TIN = EnumHelper.addToolMaterial("TIN", 3, 1561, 8, 3, 22);
Now, how can I set my material to this in the Item class? I can't find any set methods derived from the Item class to do this
I see you just have:
diaStudPick = new ItemDiamondStudPickaxe(toolMaterialDiamondStud);
And I'd love to know what's in your constructor, and how you set the material in that class
-
Hello everyone,
I am trying to add a universal tool material that I can use on all tools, instead of having to set the properties for each tool, like how you can select ToolMaterial.DIAMOND, I want to have an option like ModToolMaterial.TIN for example.
So, I've added this in my Reference.java
public static Item.ToolMaterial TIN = EnumHelper.addToolMaterial("TIN", 3, 1561, 8, 3, 22);
Now, how can I set my material to this in the Item class?
Thanks in advance!
-
I have done that, yeah. But same as you, the items register before the tab. I guess I'll leave it then. I have NEI to get my items. Thanks for all the help!
EDIT: Wait, your method worked perfectly! Haha, my items have shown up in the tab and my modded item is the icon too. Awesome
- 1
-
I have one more question that relates to all this. How would I get my creative tab to register before the items and blocks? Because, they are not getting put into the creative tab at the moment because I register the creative tab in preInit in my main mod folder, whereas all the items and blocks are being registered using the Register events which run before everything
- 1
[1.11] AxisAlignedBB getCollisionBoundingBox & getBoundingBox pushing me away from hitbox when getting close
in Modder Support
Posted
Hello everyone,
So, I am making a basic block with a basic hitbox. I am using getBoundingBox and getCollisionBoundingBox. I've aligned the hitbox perfeclty, and when I look at it, it looks perfect. But if I try walk towards it, it pushes me out of the 1 block area is occupies. A am able to walk up to the collision box, but if I stop moving forward, I get pushed away out of the 1x1 space. I think I'm missing a method to override, but I'm not sure which one. Here is what I've got so far.