Posted May 29, 20178 yr New to modding. codes here https://github.com/bxz2311196368/someusefulthings Both block and itemblock model can't load。 block design at src\main\java\com\bxzmod\someusefulthings\blocks\RemoveEnchantment.java Registry Name : remove_enchantment register at src\main\java\com\bxzmod\someusefulthings\blocks\BlockLoader.java render register at src\main\java\com\bxzmod\someusefulthings\blocks\BlockRenderLoader.java Here part of game log: [Client thread/ERROR] [FML/]: Exception loading blockstate for the variant someusefulthings:remove_enchantment#facing=west,work=false: java.lang.Exception: Could not load model definition for variant someusefulthings:remove_enchantment at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:285) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:121) ~[byo.class:?] at net.minecraftforge.client.model.ModelLoader.func_188640_b(ModelLoader.java:240) ~[ModelLoader.class:?] at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:147) ~[ModelLoader.class:?] at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28) [byp.class:?] at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:122) [bxi.class:?] at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:499) [bcx.class:?] at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:351) [bcx.class:?] at net.minecraft.client.main.Main.main(SourceFile:124) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_131] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_131] 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:?] Caused by: java.lang.RuntimeException: Encountered an exception when loading model definition of 'someusefulthings:remove_enchantment' from: 'someusefulthings:blockstates/remove_enchantment.json' in resourcepack: 'FMLFileResourcePack:Some useful things' at net.minecraft.client.renderer.block.model.ModelBakery.func_188636_a(ModelBakery.java:223) ~[byo.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.func_188632_a(ModelBakery.java:200) ~[byo.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.func_177586_a(ModelBakery.java:185) ~[byo.class:?] at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:281) ~[ModelLoader.class:?] ... 14 more Caused by: com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected ':' at line 12 column 78 at com.google.gson.Gson.fromJson(Gson.java:818) ~[Gson.class:?] at com.google.gson.Gson.fromJson(Gson.java:768) ~[Gson.class:?] at com.google.gson.Gson.fromJson(Gson.java:717) ~[Gson.class:?] at com.google.gson.Gson.fromJson(Gson.java:689) ~[Gson.class:?] at net.minecraftforge.client.model.BlockStateLoader.load(BlockStateLoader.java:76) ~[BlockStateLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBlockDefinition.func_178331_a(ModelBlockDefinition.java:37) ~[bpe.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.func_188636_a(ModelBakery.java:219) ~[byo.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.func_188632_a(ModelBakery.java:200) ~[byo.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.func_177586_a(ModelBakery.java:185) ~[byo.class:?] at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:281) ~[ModelLoader.class:?] ... 14 more Caused by: com.google.gson.stream.MalformedJsonException: Expected ':' at line 12 column 78 at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1505) ~[JsonReader.class:?] at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:519) ~[JsonReader.class:?] at com.google.gson.stream.JsonReader.skipValue(JsonReader.java:1209) ~[JsonReader.class:?] at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:170) ~[ReflectiveTypeAdapterFactory$Adapter.class:?] at com.google.gson.Gson.fromJson(Gson.java:803) ~[Gson.class:?] at com.google.gson.Gson.fromJson(Gson.java:768) ~[Gson.class:?] at com.google.gson.Gson.fromJson(Gson.java:717) ~[Gson.class:?] at com.google.gson.Gson.fromJson(Gson.java:689) ~[Gson.class:?] at net.minecraftforge.client.model.BlockStateLoader.load(BlockStateLoader.java:76) ~[BlockStateLoader.class:?] at net.minecraft.client.renderer.block.model.ModelBlockDefinition.func_178331_a(ModelBlockDefinition.java:37) ~[bpe.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.func_188636_a(ModelBakery.java:219) ~[byo.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.func_188632_a(ModelBakery.java:200) ~[byo.class:?] at net.minecraft.client.renderer.block.model.ModelBakery.func_177586_a(ModelBakery.java:185) ~[byo.class:?] at net.minecraftforge.client.model.ModelLoader.func_177586_a(ModelLoader.java:281) ~[ModelLoader.class:?] ... 14 more remove_enchantment.json: { "forge_marker": 1, "defaults": { "model": "orientable", "textures": { "top": "someusefulthings:blocks/remove_enchantment_side", "side": "someusefulthings:blocks/remove_enchantment_side" } }, "variants": { "inventory": [{ "textures": { "someusefulthings:blocks/remove_enchantment_off" } }], "work": { "true": { "textures": { "someusefulthings:blocks/remove_enchantment_on" } }, "false": { "textures": { "someusefulthings:blocks/remove_enchantment_off" } } }, "facing": { "east": { "y": 90, "uvlock": true }, "north": {}, "south": { "y": 180, "uvlock": true }, "west": { "y": 270, "uvlock": true } } } } Edited May 29, 20178 yr by bxzsj problem solved
May 29, 20178 yr 1 hour ago, bxzsj said: Encountered an exception when loading model definition of 'someusefulthings:remove_enchantment' from: 'someusefulthings:blockstates/remove_enchantment.json' 1 hour ago, bxzsj said: Caused by: com.google.gson.stream.MalformedJsonException: Expected ':' at line 12 column 78 The error log is pretty descriptive. Your blockstates file is invalid here, here and here. You are not defining the "texture variable" your texture should be assigned to. For example "textures": { "someusefulthings:blocks/remove_enchantment_off" } could be "textures": { "side" : "someusefulthings:blocks/remove_enchantment_off" }
May 29, 20178 yr Get a JSON editor plugin for your IDE, it will catch errors like this. You can also use something like http://jsonlint.com/ to validate your files as well. 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.
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.