February 11, 20178 yr Check how the vanilla furnace does this, it might or might not be helpful as the furnace is registered as two blocks with the same unlocalized name(net.minecraft.init.Blocks, net.minecraft.block.Block, and the BLockFurnace class). You can also see how it is stored as a simple boolean. Apparently I'm addicted to these forums and can't help but read all the posts. So if I somehow help you, please click the "Like This" button, it helps.
February 11, 20178 yr 2 hours ago, Awesome_Spider said: Ok. Thanks. Now how would I change my blockstate json file to incorporate this extra property? ...Add it to the variants list? Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
February 11, 20178 yr There is an error in the console and my texture is missing only when placed in the world. [19:43:23] [Client thread/ERROR]: Exception loading model for variant roboticraft:purifier#active=true,facing=west for blockstate "roboticraft:purifier[active=true,facing=west]" net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model roboticraft:purifier#active=true,facing=west with loader VariantLoader.INSTANCE, skipping at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:153) ~[ModelLoaderRegistry.class:?] at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:241) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[ModelBakery.class:?] at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:229) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:146) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [SimpleReloadableResourceManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [SimpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:806) [Minecraft.class:?] at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:347) [FMLClientHandler.class:?] at net.minecraft.client.Minecraft.init(Minecraft.java:560) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:385) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_60] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_60] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_60] at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_60] 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_60] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_60] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_60] at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_60] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:26) [start/:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_60] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_60] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_60] at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_60] at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140) [idea_rt.jar:?] Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:78) ~[ModelBlockDefinition.class:?] at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1184) ~[ModelLoader$VariantLoader.class:?] at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:149) ~[ModelLoaderRegistry.class:?] ... 29 more
February 11, 20178 yr Here is blockstate json file: { "forge_marker": 1, "defaults": { "textures": { "front": "roboticraft:blocks/purifier_front_inactive", "top": "roboticraft:blocks/purifier_side", "side": "roboticraft:blocks/purifier_side", "particle": "roboticraft:blocks/purifier_side" } }, "variants": { "normal": { "model": "orientable" }, "inventory": { "model": "orientable" }, "facing=north": { "model": "orientable" }, "facing=south": { "model": "orientable", "y": 180 }, "facing=west": { "model": "orientable", "y": 270 }, "facing=east": { "model": "orientable", "y": 90 }, "active=true": { "model": "orientable", "front": "roboticraft:blocks/purifier_front_inactive" } } }
February 11, 20178 yr Quote "active=true": { "model": "orientable", "front": "roboticraft:blocks/purifier_front_inactive" } That is not how you specify variants. https://github.com/Draco18s/ReasonableRealism/blob/master/src/main/resources/assets/oreflowers/blockstates/oreflowers1.json#L16 Edited February 11, 20178 yr by Draco18s Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
February 11, 20178 yr It's not working now. The front texture doesn't show. I don't think I changed anything that would make it do that. { "forge_marker": 1, "defaults": { "textures": { "front": "#inactive", "inactive": "roboticraft:blocks/purifier_front_inactive", "active": "roboticraft:blocks/purifier_front_active", "top": "roboticraft:blocks/purifier_side", "side": "roboticraft:blocks/purifier_side", "particle": "roboticraft:blocks/purifier_side" } }, "variants": { "normal": { "model": "orientable" }, "inventory": { "model": "orientable" }, "facing": { "north": { "model": "orientable" }, "south": { "model": "orientable", "y": 180 }, "west": { "model": "orientable", "y": 270 }, "east": { "model": "orientable", "y": 90 } }, "active": { "true": { "textures": { "front": "#active" } }, "false": { "front": "#active" } } } }
February 11, 20178 yr "front": "#inactive", "inactive": "roboticraft:blocks/purifier_front_inactive", You assign the front texture to the inactive texture before the inactive texture is assigned. This may be the issue, but not 100% sure. Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support. 1.12 -> 1.13 primer by williewillus. 1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support. http://www.howoldisminecraft1710.today/
February 11, 20178 yr Quote "active": { "true": { "textures": { "front": "#active" } }, "false": { "front": "#active" } You don't have a nested "textures" inside your "false" variant. It should be like this: "active": { "true": { "textures": { "front": "#active" } }, "false": { "textures": { "front": "#active" } } } Edited February 11, 20178 yr by Jay Avery
February 11, 20178 yr Oh. Oops. Thanks. Edit: That didn't fix it. Edited February 11, 20178 yr by Awesome_Spider
February 12, 20178 yr I thought it might be because of my animated texture, but I'm not sure. Is there something different you are supposed to do than an mcmeta file for animated textures?
February 12, 20178 yr Does your texture work? Apparently I'm addicted to these forums and can't help but read all the posts. So if I somehow help you, please click the "Like This" button, it helps.
February 12, 20178 yr It doesn't look like it. I made a test block with the model cube_all and it didn't have a texture either.
February 12, 20178 yr Sorry I mean does your animated texture work? If not see if the name of your mcmeta file is correct. Apparently I'm addicted to these forums and can't help but read all the posts. So if I somehow help you, please click the "Like This" button, it helps.
February 12, 20178 yr No. The front texture whether it is the animated one or not renders as a purple and black checker board. The mcmeta file name is correct.
February 12, 20178 yr Any errors in the console? Post them. Also, why do you assign active to the front texture even when its false? Edited February 12, 20178 yr by Leomelonseeds Apparently I'm addicted to these forums and can't help but read all the posts. So if I somehow help you, please click the "Like This" button, it helps.
February 12, 20178 yr I'll check for errors in the morning. I realized I set it to active when it was false. Setting it back didn't change anything unfortunately.
February 12, 20178 yr [09:28:57] [Client thread/ERROR]: Unable to parse metadata from roboticraft:textures/blocks/purifier_front_active.png java.lang.RuntimeException: invalid frameindex 19 at net.minecraft.client.renderer.texture.TextureAtlasSprite.loadSpriteFrames(TextureAtlasSprite.java:309) ~[TextureAtlasSprite.class:?] at net.minecraft.client.renderer.texture.TextureMap.generateMipmaps(TextureMap.java:247) [TextureMap.class:?] at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:197) [TextureMap.class:?] at net.minecraft.client.renderer.texture.TextureMap.loadSprites(TextureMap.java:94) [TextureMap.class:?] at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:155) [ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:132) [SimpleReloadableResourceManager.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:113) [SimpleReloadableResourceManager.class:?] at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:806) [Minecraft.class:?] at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:347) [FMLClientHandler.class:?] at net.minecraft.client.Minecraft.init(Minecraft.java:560) [Minecraft.class:?] at net.minecraft.client.Minecraft.run(Minecraft.java:385) [Minecraft.class:?] at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_60] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_60] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_60] at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_60] 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_60] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_60] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_60] at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_60] at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?] at GradleStart.main(GradleStart.java:26) [start/:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_60] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_60] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_60] at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_60] at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140) [idea_rt.jar:?] It says frame 19 is invalid, I should have known frame numbers started from 0. That should fix it. Edited February 12, 20178 yr by Awesome_Spider
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.