Because Mojang have made it very difficult to update mods. Forge has been working their hardest to update, taken long enough, then the modders update their mods which with the new "better" features in 1.8 which makes it an utter nightmare.
Personally, I hope the new json model thing is either better implemented or completely phased out. For modders and artists, it truly sucks.
EDIT: This was just a rant more than an answer jcm. xD
You have to have worked with guis a lot in the past to know what they can and can't do functionally in minecraft. But on the rendering side, you can do whatever opengl can.
I didnt know where the ctor was so i put the code right under where i declared the top and filler blocks of the two biomes for the grass and dirt.
What I'm confused about is why on earth these numbers are different between biomes...?
Look at these, changing memory addresses:
@7c616a1 changes to @275566b
@444cc84d changes to @59f40e83
Are these blocks being assigned more than one time?
To check the value of the blocks, just write System.out.println("grass = " + BlockRegistry.chocoGrass + ", dirt = " + BlockRegistry.chocoDirt); in the broken biome's ctor and post the results.
And if your blocks are initialised outside of a function, afaik it's pretty difficult to know when they will be initialised in what order alongside the biomes' initialisation since they are also outside of an explicit call, especially since they're initialised in separate classes? This is probs untrue, but it helps explain why some biomes work and others don't, idk. My knowledge's pretty limited with how java works with globals, I never use them.
Just use Audacity, it's free and ridiculously easy to use for these kinds of things, or change the pitch parameter when you play the sound in your code?
0
Because Mojang have made it very difficult to update mods. Forge has been working their hardest to update, taken long enough, then the modders update their mods which with the new "better" features in 1.8 which makes it an utter nightmare.
Personally, I hope the new json model thing is either better implemented or completely phased out. For modders and artists, it truly sucks.
EDIT: This was just a rant more than an answer jcm. xD
0
I think those are for trees and ores and things?
In BiomeGenChocolateBase, they're being assigned statically.
0
You have to have worked with guis a lot in the past to know what they can and can't do functionally in minecraft. But on the rendering side, you can do whatever opengl can.
0
Which ModelRenderer would that be?
0
All I can suggest is try putting these:
In a function called initialiseBiome or something, and calling that after the spot you call
0
What I'm confused about is why on earth these numbers are different between biomes...?
Look at these, changing memory addresses:
@7c616a1 changes to @275566b
@444cc84d changes to @59f40e83
Are these blocks being assigned more than one time?
0
No problem.
0
Yeah, the ctor = constructor, you put it in the right spot.
And these messages are... interesting...
0
To check the value of the blocks, just write System.out.println("grass = " + BlockRegistry.chocoGrass + ", dirt = " + BlockRegistry.chocoDirt); in the broken biome's ctor and post the results.
And if your blocks are initialised outside of a function, afaik it's pretty difficult to know when they will be initialised in what order alongside the biomes' initialisation since they are also outside of an explicit call, especially since they're initialised in separate classes? This is probs untrue, but it helps explain why some biomes work and others don't, idk. My knowledge's pretty limited with how java works with globals, I never use them.
1
Downgrade java.
0
In general, mob animation is done in the Model class, just look at the iron golem model class and see how animations are done there.
Someone else asked about rotation too.
0
Can I have a look at the code of one of the working biomes?
0
I am so certain that is the problem, can you try printing those blocks in your biome constructor to the console to see what their value is?
1
Aha, no problem.
0
Just use Audacity, it's free and ridiculously easy to use for these kinds of things, or change the pitch parameter when you play the sound in your code?