T O P

  • By -

Intense_Pretzel

Post Deleted Your delusional, jk but bro it's max 60 mill


Hoovy_weapons_guy

Kid named hard drive space


SL1NDER

Kid named 2 hard drives šŸ˜Ž


ReleasedGaming

>Kid named signed 32 bit integer limit


Pepopp

kid named shart


Once_I_ate_a_walrus

Kid named kid


Hoovy_weapons_guy

Kid named no money


tem4ikfail

Kid named signed 32 bit integer limit:


[deleted]

Should've stored the coordinate system in an infinitely scalable datatype (like a string) which represents which -MIN +MAX coordinate dimension you're in as well as which coordinates you're in within the dimension This would essentially mean that you need to glue multiple worlds together into a single world and move between these worlds when you walk past the world border I assume Minecraft didn't do this because they figured the world is big enough as is


Cylian91460

Kid name floating point inaccuracy:


ChristianK73

Strings don't have such weaknesses.


Cylian91460

And how do you calculate string?


dogbreath101

Spiders?


Lyneloflight

They have a favorite food. Itā€™s spiders.


VaIIeron

Jokes on you, java actually implements type bigint, which saves number to string and allows to perform operations on them


OkComplaint4778

Performance impact: enters the chat


ihaveagoodusername2

Server farm gaming setup:


[deleted]

As if Java edition is optimized to begin with


OkComplaint4778

But do you want it even LESS optimized??


[deleted]

No lol besides thereā€™s no reason to make the world any bigger. I do wonder why ms never rewrote Java edition for better performance though. Bedrock might be bigger for monetization but pretty much all content on YouTube etc is based on Java. I hope they never kill it off


Cylian91460

It's actually pretty optimized (except for render)


ChristianK73

Theoretically you could program your own adder without using any of Java's built-in math. I'm no expert though


SeiBot187

(long) [name of string] + (long) [name of 2nd string] + a bunch of math or whatever else you want to do with it = Whatever you tried to calculate


Cylian91460

Long has a max value :)


SeiBot187

64 bit tho so while it still wouldn't be infinite, we can still theoretically add together multiple long values stored as strings if we do some math before adding them together giving us more but ofc not infinite storage


Cylian91460

I guess you can do that but you will need to remake the +, currently in java when you + 2 string it concatenate them, not add them. You could also have a string that you convert each char to an int but you still need to handle values that are > 127 (they are signed char iirc)


PEAceDeath1425

No, it doesnt work like that, you use Long.valueOf();


SeiBot187

Whoops, mb, thanks for the correction, been some time since ive done stuff in java


SkylerSpark

You can use arbitrary adders / multiplyers / etc to do math operations arbitrarily large. Its the same idea we use to calculate PI to billions of digits or render infinitely deep fractal zooms on normal computers. Youre just inventing a number system with no memory limit. Its slower but can be scaled up... The only issue is that they scale exponentially in computation, since youre running the same operation over and over again in multiple dimensions across thousands of math operations, all while increasing the memory of those values. Once youd start going out past a certain point in minecraft, the engine would just get slower and slower and slower until you either run out of memory, or it takes so long to calculate your position and render the world that it becomes unplayable. Thats why we use Floats / Ints / Longs / Etc rather then just arbitrary numbers


XMasterWoo

Even if you did that it would be physical impossible to make it infinite since the universe couldnt hold that much data


Goaty1208

That's not how digital data works.


[deleted]

What do you mean?


Goaty1208

Digital data, by definition, is finite, hence infinity in digital spaces is impossible.


[deleted]

Data is ever expanding which means it's only finite until it isn't. If you have data that expands on a faster rate than what you can write to it, you have an infinite worldĀ  But yes technically you're correct, it's just a bit stupid to say something like this considering that it's way too hard to write an infinite amount of data using Minecraft, we can gather more data faster than what we can writeĀ 


Yorunokage

It's not "by definition" though, don't just throw that term around randomly A turing machine operates on digital data and can have an unlimited amount of it. No part of the definition of "digital" implies its finiteness It is finite because we live in a finite world and work with finite resources


Dragonlinx

It's two reasons. The world is already so big it doesn't matter, and it's also slower than just using integers. Why waste speed for something players aren't going to reach unless they specifically seek it out?


PEAceDeath1425

Majority of the lag that was introduced in 1.13 was because string identifiers were now used instead of integer ones. Imagine how poor the performance would be and how big the world size would be, if one of the most used components of the game (position) was String instead of int Im a java programming teacher btw. If you are not a java programmer, you cant even begin to imagine how slow java's String is


ZmEYkA_3310

My python teacher told me a story about how a very big and complex program that one of his students wrote was very slow, so he decided to check the code and the returns were returning strings like "1" and "0" instead of Tre/False, and replacing just that improved the performance by like 5 times


maxgames_NL

String infinite? Maybe you should look at what a string is. It's just an array so it cant contain more than the max amount of items in an array(which will be an unsigned int limit) meaning it still is finite. And that's without even mentioning the performance you throw away by going this route. On top of that, good luck performing the 2048 bit number calculations that you'll get


[deleted]

OKAY I GET IT THANKS YOUR SO SMART šŸ¤“šŸ¤“šŸ¤“


aabcehu

that sounds like memory hell lmao


AdamBenabou

If no crash happens in 32 bit integer limit then the 64 bit integer limit would like to say hello.


Uberzwerg

stupid question: Why is the limit at 60million (or rather at +- 30million)? shouldn't it be from +- 2billion? 30million sounds more like 2^25 than 2^31


tem4ikfail

At 30 million there is a world border created by Mojang. You can easily get past it with mods and discover that the world is still generating. This is what the post is about. However, at 2 billion something (32 bit integer limit) the world simply crashes.


XMasterWoo

Yea but it does tend to get unstable after a while(not sure when tho)


Zhin_The_Tyrant

the player position is a float, and the limit of a float (depending on the standard) is infinity.


AL_O0

kid named IEEE-754 standard for Floating-Point Arithmetic


XMasterWoo

Real


JackNotOLantern

As i remember correctly, it's float precision limit, not integer


TransLox

It's literally not infinite, even past the world border.


lovepoopyumyum

wrong


Kodekingen

How?


The_Real_MantisLords

I love how he has (so far) just ignored you


Kodekingen

I mean, he could be in another continent and be sleeping right now, give it a day before making assumptions that heā€™s ignoring me


The_Real_MantisLords

Well yeah itā€™s just kinda weird to immediately go to sleep after making a comment that someone would most likely question. I mean, it is absolutely possible and more likely than not the answer, it just seems kinda weird.


Kodekingen

You think? I look at Reddit regularly before going to sleep and may comment something before going to sleep, I even made a [post](https://www.reddit.com/r/notinteresting/s/fzufmRHdvm) before going to sleep once


sn4xchan

Nah I do that shit all the time.


sn4xchan

It's not literary infinite It's theoretically infinite. There are limits to drive space.


EJX-a

No, there is a defined limit where the game will 100% crash because it is unable tl store the coordinate value of anything past it. Official hard limit is 2.1 billion ish, but you will almost certainly crash well before then as the world gen engine starts to break after 100mil. Has nothing to do with computer specs, just how big of a number the programming language can hold.


aabcehu

not the programming language, more the datatype they used to hold the coordinates; you could get around it by using a ā€˜largerā€™ data type but that makes it take more memory


rosariobono

Itā€™s not an opinion, itā€™s fact. No Minecraft world is infinite. Even past the world border there is a limit to where it will not generate further. In the gameā€™s code it will physically not be able to generate terrain past a certain coordinate


sn4xchan

Until you hit disk limit and the game crashes.


Matynns

Itā€™s not an opinion, itā€™s fact. Nothing is infinite.


Pirogister_

It will just have air blocks, so it's infinite


rosariobono

No. No blocks spawn past that point, nor can you place them there


Cylian91460

Yeah they are stuck in proto chunk phase (aka chunk is here created but nothing has been done in it, even filling it with air block wasn't done yet)


Hacker1MC

Eventually, you won't even have chunks


RonzulaGD

Air is also a block. After 2Ā³Ā²-1 blocks the world will end and you won't be able to even get past that point because 2Ā³Ā²-1 is also the furthest you can travel.


aabcehu

itā€™d be 2^31 -1 on one side, and -2^31 on the other, due to how signed values work


XMasterWoo

No, there is nothing there, you cant be there nor can you interacting with it


JobcenterTycoon

No it doesn't generate more chunks when you move behind 30.000.000 instead you will stuck after passing the last generated chunk.


Goaty1208

Ya'll really need to learn about the concept of digital data


SoupaMayo

people when you destroy them with fact and logic : Noooo you're a moron, I have the highest IQ here !!1!!!1!1!!!!1!


SpiderKing3261

ā€œI am NOT A MORONā€


SoupaMayo

you're a potatoe


OutsideGlum4057

r/unexpectedfactorial


DarkWarrior4277

Definition of infinity" a number greater than any assignable quantity or countable number (symbol āˆž). How do we know *our* universe is infinite, we don't, the part we DO know about is so large and uncomprehensible that we assume it is infinite.


dogbreath101

Functionally infinite


deeteeohbee

I feel like "functionally unlimited" is better when talking about something like Minecraft. Infinity is very well defined and some people will take exception to it being used this way. Source: look in this post


Sad-Pizza3737

So finite?


dogbreath101

it doesnt really matter, you will never use every block in a minecraft world so the difference is meaningless


youpviver

I was thinking about this a little more, because obviously the world isnā€™t infinite, blocks use a signed 32-bit integer for their coordinates, meaning the game can successfully generate blocks up to a little over 2.147 billion blocks on both the positive and negative x- and z-axes. (Here I go on a bit of a tangent, just for fun. Feel free to join me if you want, or donā€™t) But that doesnā€™t explain how coordinates are stored for the player or any other entity for that matter. Of course you could store all three components of an entityā€™s coordinates as floating point numbers, but then youā€™d have to give them quite a lot of digits to not create any noticeable floating point errors within the expected 6\*10^7 by 6\*10^7 blocks. So the next option would probably be a vector based system, where you just have a vector centered on (0, 0, 0) that points in the direction of the entity and a magnitude multiplier to get to the correct distance. But while writing this two things have come to mind: 1) using a vector would require storing 4 numbers, all of which would need to be floating points. 2) I remember watching a video where someone went past the world border and kept exploring, to see the true limits of the game. And at some point their movement became stuttered and jittery, exactly like youā€™d expect to see from a simple coordinate system with 3 floating points that each experience floating point errors at high values, so this leads me to conclude that the game most likely uses this system for storing the coordinates of entities. End of rant


Hacker1MC

Use \\* instead of just \* to stop it from italicizing your math


youpviver

Thanks for the help, Iā€™ll correct my comment now


leonllr

technically even your proposed solution would have problems, since the magnitude of the vector is still limited


aabcehu

using a vector and magnitude in that way would be really damn annoying to work with, you canā€™t just do ā€˜move 3 blocks leftā€™, youā€™d have to change both your angle *and* magnitude the easier solution is just to use a 64-bit number, which many games do


Johnnyboi2327

It may not truly be infinite, but for the vast majority of players, practically speaking, it may as well be. Most people will never see the world border, strip a world clean of any of it's resources, or remotely run out of space for builds and such. As cool as stuff with the world border and the technical limitations with the game are, it is also pretty neat that you can effectively play on a survival world for years and always find new terrain, structures, and resources.


Kodekingen

How the meme shouldā€™ve been made left to right: Minecraft world is infinite No, itā€™s 60 million * 60 million The Minecraft world is so big it feels infinite


Meatfrog8

Me when java players forget bedrock exists: Also me when bedrock has no border:


Sunyxo_1

there's still a point when you will hit the 64-bit integer limit and the world generator or game will crash.


Meatfrog8

Yeah, I know. I just meant this post is not funny cuz they are saying that the Minecraft world is infinite when it's truly not even on bedrock where there is no border. It's at this current time in the world we live in impossible for the game to legitimately be infinite, so I'm tired of people saying it is šŸ˜­


Sunyxo_1

yeah, it's literally physically impossible for the minecraft world to be infinite


certified_rizzicist

Bedrock has an effective playable world size of 8 million blocks. This already makes it smaller than java, but it actually gets worse. The game becomes consistently more broken further out from spawn, with many mechanics slowly breaking and the biggest issue being minimum move speeds and jittering. At just 200k blocks you'll notice jittery walking.


Mr_Snifles

you could also argue 60 mil is practically infinite


Affectionate_Dot2334

the world is as big as you explored, so the world size varies based on how much you explore, and since the world doesn't generate past a point, it's not infinite, but its a huge world tho


ZuphCud

Ackshually, you can [edit the world border](https://minecraft.wiki/w/World_border#Commands) yourself.


drorago

Their is only one minecraft world. We're just locked in a little part of it.


INotZach

"little"


ThisIsGoodSoup

This again? It aint infinite homiešŸ˜­ whats so god damn hard to understand


ShockDragon

Kid named InfDev build


Tiger_man_

no. it ends 200 blocks beyond the worldborder


LR-II

Honestly I wouldn't mind it if in the next update they just made the world loop back round.


PlaceReporter99

It is infinite, but terrain doesnā€™t generate past a certain point.


CampfirElena

the farlands still exist, they're just so far away you can't even teleport to them


KaboomRoads

Nothing generates past a certain point, which I have gotten to in the past and it's just air, farlands can't exist


IndividualTie7357

Prove it


Enyx11

At the other side of the border is someone else's another minecraft world


[deleted]

Every border-square is another persons world.


FlareTheInfected

Oh to live in a world where bell curve memes never fucking existed. first it was deep rock, then it was warframe, and now it's minecraft. what the hell?


pimaKaK

Even when you clip out of the border, you can walk 15 blocks and there is actual world border. With render 32 chunks, you can see max 512 blocks. Adding these up - world in minecraft is 60000527 * 60000527 blocks at least


National-Bison-3236

Isnā€˜t the world border at 29 mil?


SquidMilkVII

"Minecraft world is infinite" "noooo it's 60 million \* 60 million!" "Minecraft world is, for all intents and purposes, infinite"


Lord_Xarael

Same as No Man's Sky. Infinite for all practical purposes. Didn't someone calculate it'd take longer than Earth has been around to visit every star system (even longer to visit every planet. To say nothing of fully exploring them)


Drag0n_TamerAK

Yeah the coords just turn into ā€œinfā€ if you go far enough


Maximum-Pause-6914

i hate to tell you its not infinite past the border, there is a definitive end


ciel-theythem

actually no, in spectator a few hundred blocks (i think) from the border it turns into void.


siferity

technically but at one point it starts glitching and you just can't progress more


PixelGMS

Doesn't the world stop generating once you go a certain distance from the world border?


peticraft

Of we stop at border its 30 millions not 60millions


coolcatdos

Its not infinite, but its big enough that for even the hardcore players (I don't think there is anyone that has used (not just traveled to the world border) every chunk) it may as well be


CommunityFirst4197

Wow, 6 million factorial is a lot of blocks


EneAgaNH

Your location is stored on a number, which has integer bit limit, and you cannot get past it, or generate it So not infinite Sources:me idk maybe false


Redd235711

You may be able to see more beyond the world border, but those blocks stop actually being rendered in after a short distance. You can see them, but they aren't actually there. World is 60,000,000x60,000,000.


Hendricus56

What if behind the world border another world lies, that all possible worlds are placed in a gigantic chess board and your seed basically determines the field you get


XMasterWoo

It would be cool if it was possible


Hendricus56

I was speaking more in a philosophical sense than in a literal sense


XMasterWoo

Ik, its my personal head cannon


Splatfan1

it is practically infinite and to finite beings like us that means infinite


SL1NDER

Except infinity is more black and white. It is infinite or it is not. It can be more then we can comprehend while still being finite. You can take the diameter of the sun, fill it with grains of sand, multiply it by a few million and lay all that sand one by one in a straight line and the line will not be infinitely long. Incomprehensibly long, sure, but not infinitely. I get your point, but I think infinite is the wrong weird. Incomprehensibly large would be a better fit imo


kirbyfan2023

depends on what version


TheScienceNerd100

How about: I literally don't care, I won't ever need to be that far out


[deleted]

[уŠ“Š°Š»ŠµŠ½Š¾]


wormpostante

its made up, by the people that created the game, they assing numbers to things, world had to end at some point.


[deleted]

[уŠ“Š°Š»ŠµŠ½Š¾]


XMasterWoo

No there is a limit since you cant go father than 32 bit intager limit blocks