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 }
}
}
}