Wait, you cant add lines of code to mcpe? I add codes to the game all the time. Not saying the work, but i go back and they are still there (in the files at least, srry if im not making since, but i dont get this stuff)
Wait, you cant add lines of code to mcpe? I add codes to the game all the time. Not saying the work, but i go back and they are still there (in the files at least, srry if im not making since, but i dont get this stuff)
You cannot simply add, you can replace less important code but no adding, can't remember the specifics why
The terrain is generated through a load of different 2D loops that save each chunk to a file, if the loop was infinite, the world wouldn't load and your hard drive space would be gone in a matter of minutes. If you want larger worlds, change every single constant that defines how many chunks are in a row (16, F, or 10, I don't know which) and change it for every method that uses it.
Hard part?
Finding those methods. Why is it hard? Because Minecraft pe wasn't made with rainbows, the generator isn't the exact same as the current Minecraft PC generator, it is more closely like the indev generator (was also limited worlds).
More in depth terrain info:
This is all a hypothesis. Don't take it seriously, just a general outline.
The terrain starts with generating a 2D noise image using the Synth methods. That 2D map is then converted to a 3D map using a 3D Perlin Noise algorithm. Then the 3D image is improved using an Improved Noise algorithm. All three of those may or may not have some of the loops that are required for larger terrain.
Next up the game converts every 16x16 chunk into blocks and uses a method called "RandomLevelSource::postProcess()" to add features such as flowers, ores, waterfalls, lavafalls, etc to the individual chunk. After it is done with the chunk it saves it to a Level buffer in the memory, clears the chunk build buffer, and starts over with the next chunk. This repeats 256 times in which when it's done, saves the Level to the chunks.dat using the ChunkStorage class.
There is probably a lot of middle stuff missing, but that is a general outline of what goes on.
I honestly dont think infinite world generation is possible at all. If it was possible then the actual eevs would of added it by now or at oeast started working on it. But i do think making the worlds bigger is easier and a lot more possible.
But to me personally i think id rather have "true and real" biomes and caves before infinite or larger worlds. As of right now PE is progressing but its slowly getting bland. There not adding biomes or anything other than blocks and mobs. They need to start focusing on terrain or this game will get boring fast because as of now we only 4 biomes that i can think of which are;
-Desert
-Forrest
-Tundra(snow)
-Mountain
Take a real developer's word:
the chances of this mod being created or even a chance of getting close to it by the OP or ANYBODY in this forum per se is: 1 in 100
Thank you...it said poll after all, not download and no promises...there's some dead and unimplemented code at least an optimization allowing the hardware to be pushed just a little more, temporary though for in another version they might impliment it...yes it does run in loops and in theory once I get the time I could increase the chunk number...right now though I don't know how far I can push the hardware before a crash...read awhile back about an idea, please announce yourself it is your's...custom map sizes to allow larger maps depending on device...no idea how to implent that though...infinite, change the loading and that'd help a lot...it might be awhile before I find time sorry
Rollback Post to RevisionRollBack
I come to help, my time is precious and limited
Wrists are twitching, time to find my turntables
If you think you can do something about it, do it. But don't expect getting infinite terrain, just do it so you can actually learn and have basic experience with ARM and IDA.
who do you think you are?! I dont need to be a "unicorn" to see you are being a real jerk, if he wants to try and do this so be it and best of luck to him
who do you think you are?! I dont need to be a "unicorn" to see you are being a real jerk, if he wants to try and do this so be it and best of luck to him
it is an impossible attempt to do infinite, we don't want him to waste his time and ours, bigger worlds seems possible though, he should stick with that
it is an impossible attempt to do infinite, we don't want him to waste his time and ours, bigger worlds seems possible though, he should stick with that
yea ok but that other kid or whoever did not have to be the way he was
dangan8 thank you...trying to think about if there's a way around the limited number of code lines...external map generator might work, but I don't want to get sued...I FIND REALLY FUNNY I WAS A HOMECOMING PRINCE CANDIDATE in AP classes...anyways back to modding, maybe add a seperate source file used in the main file...I'm gonna look and see exactly why I can't add to the length
Rollback Post to RevisionRollBack
I come to help, my time is precious and limited
Wrists are twitching, time to find my turntables
dangan8 thank you...trying to think about if there's a way around the limited number of code lines...external map generator might work, but I don't want to get sued...I FIND REALLY FUNNY I WAS A HOMECOMING PRINCE CANDIDATE in AP classes...anyways back to modding, maybe add a seperate source file used in the main file...I'm gonna look and see exactly why I can't add to the length
no were cool, he was just really annoying me you know
This won't be "any mod", it's impossible without adding/taking stuff out of the code (which would be INCREDIBLY hard and would likely require YEARS of experience with assembly language).
who do you think you are?! I dont need to be a "unicorn" to see you are being a real jerk, if he wants to try and do this so be it and best of luck to him
I actually analyzed your comment and apparently it makes no sense.
- I'm DanielEGVi. Figure my real first name.
- Unicorns are for the laughs, because, well, this is the internet.
- I'm not being a jerk, it's called "replying a post with another post", connecting a question or argument with an answer.
did a little research...java can be modded almost limitlessly, it might be possible to create a compatibility layer between the assembly and java allowing more lines of code, used to program in java too
Rollback Post to RevisionRollBack
I come to help, my time is precious and limited
Wrists are twitching, time to find my turntables
did a little research...java can be modded almost limitlessly, it might be possible to create a compatibility layer between the assembly and java allowing more lines of code, used to program in java too
For your info, as many users said, mcpe is coded in C++ programming! Not java, so learning java is totally useless, if u still want to continue with java, u may want to make mods for PC version....
U need to learn ARM so as to be able to mod mcpe well.
Off topic: Somehow this text is in white background.... I copied and pasted this text after typing this in my notes app!
he will do it for non old devices.
Hard part?
Finding those methods. Why is it hard? Because Minecraft pe wasn't made with rainbows, the generator isn't the exact same as the current Minecraft PC generator, it is more closely like the indev generator (was also limited worlds).
More in depth terrain info:
This is all a hypothesis. Don't take it seriously, just a general outline.
The terrain starts with generating a 2D noise image using the Synth methods. That 2D map is then converted to a 3D map using a 3D Perlin Noise algorithm. Then the 3D image is improved using an Improved Noise algorithm. All three of those may or may not have some of the loops that are required for larger terrain.
Next up the game converts every 16x16 chunk into blocks and uses a method called "RandomLevelSource::postProcess()" to add features such as flowers, ores, waterfalls, lavafalls, etc to the individual chunk. After it is done with the chunk it saves it to a Level buffer in the memory, clears the chunk build buffer, and starts over with the next chunk. This repeats 256 times in which when it's done, saves the Level to the chunks.dat using the ChunkStorage class.
There is probably a lot of middle stuff missing, but that is a general outline of what goes on.
But to me personally i think id rather have "true and real" biomes and caves before infinite or larger worlds. As of right now PE is progressing but its slowly getting bland. There not adding biomes or anything other than blocks and mobs. They need to start focusing on terrain or this game will get boring fast because as of now we only 4 biomes that i can think of which are;
-Desert
-Forrest
-Tundra(snow)
-Mountain
And thats it.
the chances of this mod being created or even a chance of getting close to it by the OP or ANYBODY in this forum per se is: 1 in 100
Wrists are twitching, time to find my turntables
Wrists are twitching, time to find my turntables
This won't be "any mod", it's impossible without adding/taking stuff out of the code (which would be INCREDIBLY hard and would likely require YEARS of experience with assembly language).
I actually analyzed your comment and apparently it makes no sense.
- I'm DanielEGVi. Figure my real first name.
- Unicorns are for the laughs, because, well, this is the internet.
- I'm not being a jerk, it's called "replying a post with another post", connecting a question or argument with an answer.
So yeah,
I'm also on Minecraft PE! (Nexus 7, Xperia Play and iPod 4 owner)
This Is The Worlds Greatest Castle
did a little research...java can be modded almost limitlessly, it might be possible to create a compatibility layer between the assembly and java allowing more lines of code, used to program in java too
Wrists are twitching, time to find my turntables
For your info, as many users said, mcpe is coded in C++ programming! Not java, so learning java is totally useless, if u still want to continue with java, u may want to make mods for PC version....
U need to learn ARM so as to be able to mod mcpe well.
Off topic: Somehow this text is in white background....
I copied and pasted this text after typing this in my notes app!