Dzone64 Posted June 5, 2016 Share Posted June 5, 2016 Hi, i'm rather new to modding and I'm trying to load an item texture but no matter what I try it won't load. I've double checked directery naming, they are as follows: assets\test\textures\items\TestItem.png and assets\test\models\item\TestItem.json my mod id is "test" and the item name is "TestItem" The json file is as follows: { { "parent": "builtin/generated", "textures": { "layer0": "test:items/TestItem" }, "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 ] } } } The only thing I could find when Troubleshooting was the console said: [22:27:42] [Client thread/ERROR] [FML]: Exception loading model test:item/TestItem with loader instance, skipping com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected name at line 3 column 5 My forge version is 1.8.9-11.15.1.1902 if that helps. If any more information is needed please let me know and i'll provide it. again i'm rather new to modding so if its a stupid mistake I apologize in advance, thanks! Quote Link to comment Share on other sites More sharing options...
p455w0rd Posted June 5, 2016 Share Posted June 5, 2016 MalformedJsonException means your JSON formatting is incorrect somwhere...in this case, remove the first and last curly brackets Quote http://p455w0rd.net/images/forumsignature.png[/img] Link to comment Share on other sites More sharing options...
Dzone64 Posted June 5, 2016 Author Share Posted June 5, 2016 ok first off thanks for replying, I removed the first and last curly brackets but the texture still does not load and the log now said: Exception loading model test:item/TestItem with loader instance, skipping com.google.gson.JsonSyntaxException: java.io.EOFException: End of input at line 17 column 6 Quote Link to comment Share on other sites More sharing options...
p455w0rd Posted June 5, 2016 Share Posted June 5, 2016 add the final one back..i read too quickly..sorry about that..also for future reference, EOFException is End Of File exception..so yeah..the JSON file was essentially "unterminated" aka no closing bracket Quote http://p455w0rd.net/images/forumsignature.png[/img] Link to comment Share on other sites More sharing options...
Dzone64 Posted June 5, 2016 Author Share Posted June 5, 2016 Ok I put the final bracket back and launched the game but the texture still did not load, however the log didn't have any clear error so I posted it to paistbin here: http://pastebin.com/t9u5SQwP Quote Link to comment Share on other sites More sharing options...
p455w0rd Posted June 5, 2016 Share Posted June 5, 2016 add the following method to your item class: @SideOnly(Side.CLIENT) public void initModel() { ModelLoader.setCustomModelResourceLocation(this, 0, new ModelResourceLocation(this.getRegistryName(), "inventory")); } then in preinit after you have registered the item call the initModel() method...it seems that the JSON is finding the texture ok since there are no errors, so this is the only thing I can think of..make sure when you call GameRegistry.registerItem(), that it has the same name (not class name, but registered name) of the texture..I never really modded for 1.8, but I think 1.8.9 has this functionality..at any rate, you really should just move up to 1.9.4 as it is general consensus that 1.9.4 will be the defacto version for a while Quote http://p455w0rd.net/images/forumsignature.png[/img] Link to comment Share on other sites More sharing options...
p455w0rd Posted June 5, 2016 Share Posted June 5, 2016 also..do this only on the client side (clientproxy) Quote http://p455w0rd.net/images/forumsignature.png[/img] Link to comment Share on other sites More sharing options...
Dzone64 Posted June 5, 2016 Author Share Posted June 5, 2016 Ok I couldn't figure out the issue so i'm just going to update to 1.9.4 and go from there, thanks for your help it was much appreciated! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.