I would prefer to have an option to go past the barrier, but whatever, Doesn't really matter anyway.
The reason you can't isn't because Mojang doesn't want you to. The reason you can't is that Java can't handle the size numbers that would be needed.
Yes, they could undoubtedly rewrite Minecraft so that it swapped out huge sections of the world (mega-chunks?) to enable you to do this. But at what cost? All the time they could be spending fixing bugs, adding new features, making existing things work more smoothly, etc., they'd be spending rebuilding the entire game to accommodate a very small minority of players. For every person who likes that idea, a hundred would object to the delay in everything else..
The sales to the many outweigh the sales to the one.
The reason you can't isn't because Mojang doesn't want you to. The reason you can't is that Java can't handle the size numbers that would be needed.
Are you referring to some number crunching that happens within the terrain generation algorithm itself? Because Java, both 32 and 64-bit, can handle >30 million just fine, in fact up to 2^32 - 1 or 2^64 - 1 (unsigned). But here's the thing, even if -2^63 to 2^63 - 1 was the hard limit of the co-ordinates, it still wouldn't make the Minecraft world infinite. For a truly infinite world you would need infinite integer range and floating point range / accuracy, infinite memory (if you were to manually travel)...
The Minecraft world was theoretically infinite, but due to some certain limitations (*cough*Java*cough*(this is why Minecraft needs to be moved to a new programming language, also why you need a good computer to get 30 FPS)), it isn’t.
So just by changing to another programming language the underlying hardware can magically process larger numbers? That's just not how it works. Java fully implements the largest available data types today's hardware has to offer. Switching over to C could speed things up considerably yes and ease up on memory usage, but it would not change the limitations of the hardware. A 64-bit integer is a 64-bit integer, regardless of whether you declare it in a Java or C program.
Infinity can only be defeated with infinity, a weapon we have no access to and probably never will.
Recommendation, do not try to use world edit to outline the entire world in bedrock, it crashed my supercomputer I was using as a server, well not quite super computer till I give it more ram, but pretty darn good. also, even though the server is crashed, it still shows as using ram, or maybe I corrupted my ram, haven't had a chance to check yet as it just happened.
-I don't think making completely, thoretically infinite worlds is possible (much larger than the ones we have should be possible, but not completely infinite)
-No matter how large the world is, you can reach the edge with /tp command. (Unless they limit its range)
-You can't reach the border without /tp command without walking in one direction for many days. (Or using some tricks with nether portals and enderperals, not sure if they work on this version)
The world IS infinite, it is just that when you pass -+30,000,000 blocks, fake chunks generate. Prior of 1.7, you could pass though those imaginary blocks and fall into the void. Now a days, they made all blocks (including air) solid. Still, they are called fake chunks. And why do think we don't have infinite worlds? Com'on, if, you play minecraft in your life 24/7, you would still have a lot of space left to build and explore all around the map
Perhaps a new option when creating worlds, "World Size"
Possible options could include
Very Small: .5 million x .5 million
Small: 4 million x 4 million
Normal: 10 million x 10 million
Large: 20 million x 20 million
Very Large: 32 million x 32 million
Other: Custom size
An additional option: World Loop
The edges are connected together so, for example, when you hit the upper edge and continue you end up at the bottom instead. Allowing the world to seem round-ish
The first part I don't think would be too difficult to implement but perhaps the world looping would probably be a bit more.
I don't think my computer could handle a save file big enough to test the limits of the map, much less my patience. What I would like, unlikely as it may be, is a looping ring world or a looping map.
There's only one three dimensional object that can be used to seamlessly attach the North/South edges and the East/West edges of a square map. That is a torus. ( A doughnut)
That would cause some problems visualizing the paths of the Minecraft Sun and Moon.
There is a way to explain their apparent motion WRT to a torus shaped MC world but I will leave that as a mental exercise for you.
Rollback Post to RevisionRollBack
There are no dangerous weapons. There are only dangerous people. R.A. Heinlein
If you aren't part of the solution, then you obviously weren't properly dissolved.
The reason you can't isn't because Mojang doesn't want you to. The reason you can't is that Java can't handle the size numbers that would be needed.
Yes, they could undoubtedly rewrite Minecraft so that it swapped out huge sections of the world (mega-chunks?) to enable you to do this. But at what cost? All the time they could be spending fixing bugs, adding new features, making existing things work more smoothly, etc., they'd be spending rebuilding the entire game to accommodate a very small minority of players. For every person who likes that idea, a hundred would object to the delay in everything else..
The sales to the many outweigh the sales to the one.
The golden age: it's not the game, it's you ⋆ Why Minecraft should not be harder ⋆ Spelling hints
Are you referring to some number crunching that happens within the terrain generation algorithm itself? Because Java, both 32 and 64-bit, can handle >30 million just fine, in fact up to 2^32 - 1 or 2^64 - 1 (unsigned). But here's the thing, even if -2^63 to 2^63 - 1 was the hard limit of the co-ordinates, it still wouldn't make the Minecraft world infinite. For a truly infinite world you would need infinite integer range and floating point range / accuracy, infinite memory (if you were to manually travel)...
So just by changing to another programming language the underlying hardware can magically process larger numbers? That's just not how it works. Java fully implements the largest available data types today's hardware has to offer. Switching over to C could speed things up considerably yes and ease up on memory usage, but it would not change the limitations of the hardware. A 64-bit integer is a 64-bit integer, regardless of whether you declare it in a Java or C program.
Infinity can only be defeated with infinity, a weapon we have no access to and probably never will.
-No matter how large the world is, you can reach the edge with /tp command. (Unless they limit its range)
-You can't reach the border without /tp command without walking in one direction for many days. (Or using some tricks with nether portals and enderperals, not sure if they work on this version)
Possible options could include
Very Small: .5 million x .5 million
Small: 4 million x 4 million
Normal: 10 million x 10 million
Large: 20 million x 20 million
Very Large: 32 million x 32 million
Other: Custom size
An additional option: World Loop
The edges are connected together so, for example, when you hit the upper edge and continue you end up at the bottom instead. Allowing the world to seem round-ish
The first part I don't think would be too difficult to implement but perhaps the world looping would probably be a bit more.
Now that's a good suggestion! Someone get that on suggestions forum.. That would actually make minecraft planet circular!
That would cause some problems visualizing the paths of the Minecraft Sun and Moon.
There is a way to explain their apparent motion WRT to a torus shaped MC world but I will leave that as a mental exercise for you.
There are no dangerous weapons. There are only dangerous people. R.A. Heinlein
If you aren't part of the solution, then you obviously weren't properly dissolved.
The latest release of Amidst, version 4.6 can be found here:
https://github.com/toolbox4minecraft/amidst/releases
You should probably also read this:
https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-tools/2970854-amidst-map-explorer-for-minecraft-1-14
You can find me on the Minecraft Forums Discord server.
https://discord.gg/wGrQNKX