I'm asking for a random spawn mod. X=min distance from spawn Y=min distance from other player spawns.
Void Island Control doesn't work outside the void world, and I can't use BOP or any other mod that has a world type.
The /spreadplayers command doesn't set the player spawns, so if they die before making a bed, they go back to the world spawn. (Also I don't know if this command would work if the other players on the server are offline)
This is for a forge 1.12.2 server I'm working on, survival based and I don't want players starting near each other, making contact between them harder.
The only improvement I see it needing is a way to keep new players from being spread to someone else base. You can open a discussion in the commands section of the forums to see if anyone else could help.
Rollback Post to RevisionRollBack
WARNING:
My output of snark depends on your output of stupidity.
I'm asking for a random spawn mod. X=min distance from spawn Y=min distance from other player spawns.
Void Island Control doesn't work outside the void world, and I can't use BOP or any other mod that has a world type.
The /spreadplayers command doesn't set the player spawns, so if they die before making a bed, they go back to the world spawn. (Also I don't know if this command would work if the other players on the server are offline)
This is for a forge 1.12.2 server I'm working on, survival based and I don't want players starting near each other, making contact between them harder.
Try this: /execute @a ~ ~ ~ /spawnpoint
EDIT: Although,, you need new players who join to be spread, so perhaps not.
WARNING:
My output of snark depends on your output of stupidity.
My patience wears thin on strawmen and lies.
OK, so I know what you can do. First, you need a scoreboard objective of the dummy type to act as a form of memory.
/scoreboard objectives add spawning dummy
The next step involves a four block command chain, (one blue, followed by four greens, all always active, the greens set to conditional)
First (blue)
/execute @p[score_spawning=0] /spreadplayers <x> <z> <spreadDistance> <maxRange>
This will spread anyone who joins, when they join.
Second (green)
/execute @p[score_spawning=0] /scoreboard players add @s spawning 1
This will keep them from being bounced all over the map.
Third
/execute @p[score_spawning=1] /spawnpoint
This will set the player's spawn.
Fourth
/execute @p[score_spawning=1] /scoreboard players add @s spawning 1
To keep their spawnpoint in that one place.
WARNING:
My output of snark depends on your output of stupidity.
My patience wears thin on strawmen and lies.
Wow, alright, I'll see if I can set that up. Thanks for taking the time to do that.
The only improvement I see it needing is a way to keep new players from being spread to someone else base. You can open a discussion in the commands section of the forums to see if anyone else could help.
WARNING:
My output of snark depends on your output of stupidity.
My patience wears thin on strawmen and lies.