latest.log
[10:35:21] [Client thread/INFO]: Setting user: #########
[10:35:24] [Client thread/INFO]: LWJGL Version: 2.9.4
[10:35:26] [Client thread/INFO]: Reloading ResourceManager: Default
[10:35:27] [Sound Library Loader/INFO]: Starting up SoundSystem...
[10:35:27] [Thread-4/INFO]: Initializing LWJGL OpenAL
[10:35:27] [Thread-4/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
[10:35:28] [Thread-4/INFO]: OpenAL initialized.
[10:35:28] [Sound Library Loader/INFO]: Sound engine started
[10:35:32] [Client thread/INFO]: Created: 1024x512 textures-atlas
[10:35:43] [Server thread/INFO]: Starting integrated minecraft server version 1.10.2
[10:35:43] [Server thread/INFO]: Generating keypair
[10:35:44] [Server thread/INFO]: Preparing start region for level 0
[10:35:44] [Server thread/INFO]: Changing view distance to 12, from 10
[10:35:45] [Server thread/INFO]: #########[local:E:53d00bc8] logged in with entity id 0 at (3.9848301553366667, 102.15814676123665, 7.929675760113268)
[10:35:45] [Server thread/INFO]: Donovan_D joined the game
[10:35:46] [Server thread/INFO]: Saving and pausing game...
[10:35:46] [Server thread/INFO]: Saving chunks for level '#########'/Overworld
[10:35:47] [Server thread/INFO]: Saving chunks for level '#########'/Nether
[10:35:47] [Server thread/INFO]: Saving chunks for level '#########'/The End
[10:35:47] [Server thread/INFO]: Saving and pausing game...
[10:35:47] [Server thread/INFO]: Saving chunks for level '#########'/Overworld
[10:35:47] [Server thread/INFO]: Saving chunks for level '#########'/Nether
[10:35:47] [Server thread/INFO]: Saving chunks for level '#########'/The End
[10:36:08] [Server thread/INFO]: [#########: Given [Empty Map] * 1 to #########]
[10:36:08] [Client thread/INFO]: [CHAT] Given [Empty Map] * 1 to #########
[10:36:22] [Client thread/INFO]: [CHAT] Spreading 1 players 100001.0 blocks around 2.0,1.0 (min 100000.0 blocks apart)
[10:36:48] [Client thread/INFO]: [CHAT] Saved screenshot as 2017-02-20_10.36.48.png
[media]in the image i had just ran the command as seen in latest.log it executed but the game broke as soon as i run it, item frames would not block update, redstone did not work then 5 minutes later the game crashed The Minecraft Game Log Does Not Output Anything It works fine on a server, i want to mention aswell, i first found this on a forge client the reproduced it in a vanilla client, and log is from 1.10.2, reproduced in 1.11.2
Linked issues
is duplicated by 1
Comments 11
Can you provide steps to reproduce this bug please? For example exact commands and the required setup.
This bug seems to be a problem due to the inherent nature of /spreadplayers. This command will refuse to place players in a non-safe spot, and will choose a new spot. However, most of your 100,000 block range will of course be filled with the void. Therefore, in this case, the command will keep repeating until it finally, randomly, chooses to land where you are (very unlikely). I think the only fix Mojang could do is to mark whole region files and chunks to determine whether they contain a valid spot for /spreadplayers, but even then, ungenerated chunks would still cause lag initially.
My point is that Mojang probably won't fix this issue because the only fixes I can think of are 1) Don't try to put players in ungenerated chunks, ruining the command; or 2) Don't place them in a safe spot, ruining players' days.
EDIT: Technically, they could make this command take multiple ticks if it has to repeat, but where would they draw the line?
Sorry, I thought somehow the blocks and item frames broke because of the command.
I can confirm this, but you are probably right. This works pretty much as intended. Having it use multiple ticks would be inconsistent if other commands are run directly after it and require it to have either succeeded or failed. Additionally it would be really strange when you are suddenly teleported just because the command finally succeeded.
Storing additional data for chunks or regions just to have one command run better with void worlds is probably not going to happen either.
This is very likely intended because the server will try to spread the entities up to 10000 times to find a suitable position. The /spreadplayers
command loads unloaded chunks (which causes MC-110750) which might be intended or not, but causes the server to take even longer.
which might be intended or not
It's required in order to find the highest block you can spread on top of.
i was on singleplayer
Single player = local 1-player multiplayer server.
There were barriers on the bottom of the world...
I'm certain /spreadplayers doesn't allow spreading on top of barriers.
Resolving as won't fix as this is an unfixeable side effect of intended/required mechanics.
To Close The Game I Had To Force Kill It [CMD: taskkill /im javaw.exe /f]