java - Error in initialization - Expected ":" at line -
i'm doing item. got error:
expected ':' @ line 7 column 11
i'm looking mistake , can't find it.
log:
[14:05:31] [client thread/error] [fml]: exception loading model utm:item/uraniumingot loader instance, skipping com.google.gson.jsonsyntaxexception: com.google.gson.stream.malformedjsonexception: expected ':' @ line 7 column 11 @ com.google.gson.internal.streams.parse(streams.java:56) ~[streams.class:?] @ com.google.gson.treetypeadapter.read(treetypeadapter.java:54) ~[treetypeadapter.class:?] @ com.google.gson.gson.fromjson(gson.java:803) ~[gson.class:?] @ com.google.gson.gson.fromjson(gson.java:741) ~[gson.class:?] @ net.minecraft.client.renderer.block.model.modelblock.deserialize(modelblock.java:47) ~[modelblock.class:?] @ net.minecraft.client.resources.model.modelbakery.loadmodel(modelbakery.java:269) ~[modelbakery.class:?] @ net.minecraftforge.client.model.modelloader.access$800(modelloader.java:73) ~[modelloader.class:?] @ net.minecraftforge.client.model.modelloader$vanillaloader.loadmodel(modelloader.java:650) ~[modelloader$vanillaloader.class:?] @ net.minecraftforge.client.model.modelloaderregistry.getmodel(modelloaderregistry.java:107) [modelloaderregistry.class:?] @ net.minecraftforge.client.model.modelloader.loadanymodel(modelloader.java:228) [modelloader.class:?] @ net.minecraftforge.client.model.modelloader.getmodel(modelloader.java:211) [modelloader.class:?] @ net.minecraftforge.client.model.modelloader.loaditems(modelloader.java:190) [modelloader.class:?] @ net.minecraftforge.client.model.modelloader.setupmodelregistry(modelloader.java:99) [modelloader.class:?] @ net.minecraft.client.resources.model.modelmanager.onresourcemanagerreload(modelmanager.java:29) [modelmanager.class:?] @ net.minecraft.client.resources.simplereloadableresourcemanager.notifyreloadlisteners(simplereloadableresourcemanager.java:143) [simplereloadableresourcemanager.class:?] @ net.minecraft.client.resources.simplereloadableresourcemanager.reloadresources(simplereloadableresourcemanager.java:121) [simplereloadableresourcemanager.class:?] @ net.minecraft.client.minecraft.refreshresources(minecraft.java:774) [minecraft.class:?] @ net.minecraftforge.fml.client.fmlclienthandler.finishminecraftloading(fmlclienthandler.java:332) [fmlclienthandler.class:?] @ net.minecraft.client.minecraft.startgame(minecraft.java:528) [minecraft.class:?] @ net.minecraft.client.minecraft.run(minecraft.java:356) [minecraft.class:?] @ net.minecraft.client.main.main.main(main.java:117) [main.class:?] @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) ~[?:1.8.0_45] @ sun.reflect.nativemethodaccessorimpl.invoke(unknown source) ~[?:1.8.0_45] @ sun.reflect.delegatingmethodaccessorimpl.invoke(unknown source) ~[?:1.8.0_45] @ java.lang.reflect.method.invoke(unknown source) ~[?:1.8.0_45] @ net.minecraft.launchwrapper.launch.launch(launch.java:135) [launchwrapper-1.12.jar:?] @ net.minecraft.launchwrapper.launch.main(launch.java:28) [launchwrapper-1.12.jar:?] @ net.minecraftforge.gradle.gradlestartcommon.launch(unknown source) [start/:?] @ gradlestart.main(unknown source) [start/:?] caused by: com.google.gson.stream.malformedjsonexception: expected ':' @ line 7 column 11at com.google.gson.stream.jsonreader.syntaxerror(jsonreader.java:1505) ~[jsonreader.class:?] @ com.google.gson.stream.jsonreader.dopeek(jsonreader.java:519) ~[jsonreader.class:?] @ com.google.gson.stream.jsonreader.peek(jsonreader.java:414) ~[jsonreader.class:?] @ com.google.gson.internal.bind.typeadapters$25.read(typeadapters.java:644) ~[typeadapters$25.class:?] @ com.google.gson.internal.bind.typeadapters$25.read(typeadapters.java:667) ~[typeadapters$25.class:?] @ com.google.gson.internal.bind.typeadapters$25.read(typeadapters.java:642) ~[typeadapters$25.class:?] @ com.google.gson.internal.streams.parse(streams.java:44) ~[streams.class:?] ... 28 more [14:05:31] [client thread/info] [fml]: max texture size: 16384 [14:05:31] [client thread/info]: created: 512x512 textures-atlas [14:05:32] [client thread/error] [fml]: model definition location utm:uraniumingot#inventory not found
main:
package com.mk.utm; import net.minecraft.client.minecraft; import net.minecraft.client.resources.model.modelresourcelocation; import net.minecraft.creativetab.creativetabs; import net.minecraft.item.item; import net.minecraftforge.fml.common.mod; import net.minecraftforge.fml.common.mod.eventhandler; import net.minecraftforge.fml.common.event.fmlinitializationevent; import net.minecraftforge.fml.common.event.fmlpostinitializationevent; import net.minecraftforge.fml.common.event.fmlpreinitializationevent; import net.minecraftforge.fml.common.registry.gameregistry; import com.mk.utm.items.uraniumingot; import com.mk.utm.util.uraniumct; @mod(modid = main.modid, name = main.name, version = main.version) public class main { public static final string modid = "utm"; public static final string name = "uranium things mod"; public static final string version = "1.0"; public static item uraniumingot = new uraniumingot(); public static creativetabs tabuct = new uraniumct(); @eventhandler public void preinit(fmlpreinitializationevent e) { } @eventhandler public void init(fmlinitializationevent e) { gameregistry.registeritem(uraniumingot, "uraniumingot"); minecraft.getminecraft().getrenderitem().getitemmodelmesher().register(uraniumin got, 0, new modelresourcelocation("utm:uraniumingot", "inventory")); } @eventhandler public void postinit(fmlpostinitializationevent e) { } }
uraniumingot.json:
{ "parent": "builtin/generated", "textures": { "layer0": "utm:items/uraniumingot" }, "display: { "thirdperson": { "rotation": [ -90, 0, 0 ], "translation": [ 0, 1, -3 ], "scale": [ 0.55, 0.55, 0.55 ] }, "firstperson": { "rotation": [ 0, -135, 25 ], "translation": [ 0, 4, 2 ], "scale": [ 1.7, 1.7, 1.7 ] } } }
uraniumingot class:
package com.mk.utm.items; import net.minecraft.item.item; import com.mk.utm.main; public class uraniumingot extends item { public uraniumingot() { this.setcreativetab(main.tabuct); this.setunlocalizedname("uraniumingot"); } }
you have syntax error in json file. "display" attribute not wrapped in quotes:
"display: {
you need enclose it:
"display": {
see official json specifications: http://json.org/
Comments
Post a Comment