Posted March 1, 201510 yr Hi, I've a sort of crop that actually grows like sugar-cane. And everytime I start up the game, the log says: [12:00:19] [Client thread/ERROR] [FML]: Model definition for location chef:corns#age=0 --> 15 not found[/Code] When I place my block, it does not render the corn. How do I fix this? Thanks. Creator of the Master Chef Mod and many more to come. If I helped you, please click the 'thank you' button.
March 1, 201510 yr Author I have a "json" text file, in 'blockstates'. This is how it looks: { "variants": { "normal": { "model": "chef:corn_block" } } } [/Code] - My corn keeps saying model definition for location... Please help. Creator of the Master Chef Mod and many more to come. If I helped you, please click the 'thank you' button.
March 1, 201510 yr You need to define every age of the corn in a separate json file or it wont work. I can only link u a german tutorial dont found a english one yet
March 1, 201510 yr Author Ok, But I do not know how minecraft forge did that with reeds. (Sugar cane) Creator of the Master Chef Mod and many more to come. If I helped you, please click the 'thank you' button.
March 1, 201510 yr Author { "variants": { "age=0": { "model": "chef:corn_block" }, "age=1": { "model": "chef:corn_block" }, "age=2": { "model": "chef:corn_block" }, "age=3": { "model": "chef:corn_block" }, "age=4": { "model": "chef:corn_block" }, "age=5": { "model": "chef:corn_block" }, "age=6": { "model": "chef:corn_block" }, "age=7": { "model": "chef:corn_block" }, "age=8": { "model": "chef:corn_block" }, "age=9": { "model": "chef:corn_block" }, "age=10": { "model": "chef:corn_block" }, "age=11": { "model": "chef:corn_block" }, "age=12": { "model": "chef:corn_block" }, "age=13": { "model": "chef:corn_block" }, "age=14": { "model": "chef:corn_block" }, "age=15": { "model": "chef:corn_block" } } } [/Code] Something like this? Creator of the Master Chef Mod and many more to come. If I helped you, please click the 'thank you' button.
March 2, 201510 yr that json would make every stage of the growth use the same texture. Is that what you want? Usually for crops you'll have a bunch of images to animate the growth and so your JSON would reference corn_block_0, corn_block_1, and so on. Also, the "age=" part implies that you have Property for the block states that is actually called "age". So make sure you have that in your class. Check out my tutorials here: http://jabelarminecraft.blogspot.com/
March 2, 201510 yr Author Yes, the problem is: I'ts not really a crop, it is a plant that grows like sugar cane. (placing a block upon another block and so on). I copy the json file from blockstates into my own blowkstates file, and I change the name of the model I change { "variants": { "normal": { "model": "reeds" } } } [/Code] To[Code]{ "variants": { "normal": { "model": "chef:corn_block" } } } [/Code] And in assets/chef/models/block I've a corn_block json file. But whenever I run minecraft, and see if the texture is loaded or not, it just does not load the texture (purple black rectangles). And when I look at the console, it gives me this error:7 [Code][12:00:19] [Client thread/ERROR] [FML]: Model definition for location chef:corns#age=0 not found[/Code] So on until age 15... But it just needs only one texture, and this does not load because he wants a model for every age. But the minecraft "Reeds" does not need that. Creator of the Master Chef Mod and many more to come. If I helped you, please click the 'thank you' button.
March 2, 201510 yr Hi Why not just use the blockmodel file you mentioned, eg "age=0": { "model": "chef:corn_block" }, "age=1": { "model": "chef:corn_block" }, etc Vanilla uses hard-coded tricks to control why reeds have one state for all variants, but the others don't. See BlockModelShapes.func_178119_d() if you're really interested. But it's much easier just to write out the states explicitly, I think. -TGG
March 2, 201510 yr Author Okay, I'll try. Creator of the Master Chef Mod and many more to come. If I helped you, please click the 'thank you' button.
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.