#botania — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #botania, aggregated by home.social.
-
I'm trying to build a #modpack for #Minecraft that's also #SMP compliant, i.e run on a server with an arbitrary number of players.
What I want to do is have the players be spread like the #Botania Garden of Glass mod does, or most other #skyblock mods for that matter. Have each player get their own place to do whatever they want or need to without having to fear interfering with anyone else, thus having them like 500 or even 1000 blocks apart from each other and world spawn.
The mod I use for controlling world generation or rather creating the players' "islands" unfortunately doesn't (yet) have a feature to give each player their own #spawnpoint and unfortunately there doesn't seem to be a mod out there that can do so on its own. I know about the/spreadplayerscommand, but as far as I can see it will only work on players online at the particular moment the command is issued and cannot record any persistent data in the form of that a later joining player can get spread out based on the same rules relatively of the/a previous batch of players. That's not good enough.
My current state of thinking is diving into the realms of creating custom #datapacks. The only issue with that I'm seeing is that they're apparently stateless so I can't just dump, say, an array of coordinates somewhere and each time a new player joins the server, they just get provided the next set of coords to make themselves at home. Just brute-force checking each set if there's already something/someone there seems very clumsy and not really elegant to me.
Though it does look like I could (ab)use the scoreboard system to keep track. Can anyone tell if I'm on the right track there, or even better, have an example handy where this or something using the same methods has already been done? -
I'm trying to build a #modpack for #Minecraft that's also #SMP compliant, i.e run on a server with an arbitrary number of players.
What I want to do is have the players be spread like the #Botania Garden of Glass mod does, or most other #skyblock mods for that matter. Have each player get their own place to do whatever they want or need to without having to fear interfering with anyone else, thus having them like 500 or even 1000 blocks apart from each other and world spawn.
The mod I use for controlling world generation or rather creating the players' "islands" unfortunately doesn't (yet) have a feature to give each player their own #spawnpoint and unfortunately there doesn't seem to be a mod out there that can do so on its own. I know about the/spreadplayerscommand, but as far as I can see it will only work on players online at the particular moment the command is issued and cannot record any persistent data in the form of that a later joining player can get spread out based on the same rules relatively of the/a previous batch of players. That's not good enough.
My current state of thinking is diving into the realms of creating custom #datapacks. The only issue with that I'm seeing is that they're apparently stateless so I can't just dump, say, an array of coordinates somewhere and each time a new player joins the server, they just get provided the next set of coords to make themselves at home. Just brute-force checking each set if there's already something/someone there seems very clumsy and not really elegant to me.
Though it does look like I could (ab)use the scoreboard system to keep track. Can anyone tell if I'm on the right track there, or even better, have an example handy where this or something using the same methods has already been done? -
I'm trying to build a #modpack for #Minecraft that's also #SMP compliant, i.e run on a server with an arbitrary number of players.
What I want to do is have the players be spread like the #Botania Garden of Glass mod does, or most other #skyblock mods for that matter. Have each player get their own place to do whatever they want or need to without having to fear interfering with anyone else, thus having them like 500 or even 1000 blocks apart from each other and world spawn.
The mod I use for controlling world generation or rather creating the players' "islands" unfortunately doesn't (yet) have a feature to give each player their own #spawnpoint and unfortunately there doesn't seem to be a mod out there that can do so on its own. I know about the/spreadplayerscommand, but as far as I can see it will only work on players online at the particular moment the command is issued and cannot record any persistent data in the form of that a later joining player can get spread out based on the same rules relatively of the/a previous batch of players. That's not good enough.
My current state of thinking is diving into the realms of creating custom #datapacks. The only issue with that I'm seeing is that they're apparently stateless so I can't just dump, say, an array of coordinates somewhere and each time a new player joins the server, they just get provided the next set of coords to make themselves at home. Just brute-force checking each set if there's already something/someone there seems very clumsy and not really elegant to me.
Though it does look like I could (ab)use the scoreboard system to keep track. Can anyone tell if I'm on the right track there, or even better, have an example handy where this or something using the same methods has already been done? -
I'm trying to build a #modpack for #Minecraft that's also #SMP compliant, i.e run on a server with an arbitrary number of players.
What I want to do is have the players be spread like the #Botania Garden of Glass mod does, or most other #skyblock mods for that matter. Have each player get their own place to do whatever they want or need to without having to fear interfering with anyone else, thus having them like 500 or even 1000 blocks apart from each other and world spawn.
The mod I use for controlling world generation or rather creating the players' "islands" unfortunately doesn't (yet) have a feature to give each player their own #spawnpoint and unfortunately there doesn't seem to be a mod out there that can do so on its own. I know about the/spreadplayerscommand, but as far as I can see it will only work on players online at the particular moment the command is issued and cannot record any persistent data in the form of that a later joining player can get spread out based on the same rules relatively of the/a previous batch of players. That's not good enough.
My current state of thinking is diving into the realms of creating custom #datapacks. The only issue with that I'm seeing is that they're apparently stateless so I can't just dump, say, an array of coordinates somewhere and each time a new player joins the server, they just get provided the next set of coords to make themselves at home. Just brute-force checking each set if there's already something/someone there seems very clumsy and not really elegant to me.
Though it does look like I could (ab)use the scoreboard system to keep track. Can anyone tell if I'm on the right track there, or even better, have an example handy where this or something using the same methods has already been done? -
I'm trying to build a #modpack for #Minecraft that's also #SMP compliant, i.e run on a server with an arbitrary number of players.
What I want to do is have the players be spread like the #Botania Garden of Glass mod does, or most other #skyblock mods for that matter. Have each player get their own place to do whatever they want or need to without having to fear interfering with anyone else, thus having them like 500 or even 1000 blocks apart from each other and world spawn.
The mod I use for controlling world generation or rather creating the players' "islands" unfortunately doesn't (yet) have a feature to give each player their own #spawnpoint and unfortunately there doesn't seem to be a mod out there that can do so on its own. I know about the/spreadplayerscommand, but as far as I can see it will only work on players online at the particular moment the command is issued and cannot record any persistent data in the form of that a later joining player can get spread out based on the same rules relatively of the/a previous batch of players. That's not good enough.
My current state of thinking is diving into the realms of creating custom #datapacks. The only issue with that I'm seeing is that they're apparently stateless so I can't just dump, say, an array of coordinates somewhere and each time a new player joins the server, they just get provided the next set of coords to make themselves at home. Just brute-force checking each set if there's already something/someone there seems very clumsy and not really elegant to me.
Though it does look like I could (ab)use the scoreboard system to keep track. Can anyone tell if I'm on the right track there, or even better, have an example handy where this or something using the same methods has already been done? -
stopped forgetting and quickly uploaded my Botania Garden of Glass pebble autoclicker script to my stuff repo
https://github.com/Mitsunee/stuff/blob/master/python/garden-of-glass-autoclicker.py