Releases: BentoBoxWorld/Boxed
Release 2.8.0
Compatibility
✔️ BentoBox API 2.7.1
✔️ Minecraft 1.21.3 only
✔️ Java 21
❌ Multiverse - not compatible! It does not work after a reboot.
Installing
- Install BentoBox
- Place Boxed into your Addons folder
- Add Border and InvSwitcher as well
- Start the server
- Wait for about 8 to 10 minutes for it to pre-generate the worlds! Yes, it will take a while.
- Log in and type /box to start
- Have fun!
What's Changed
- Create tr.yml by @TuberkK in #95
- Add protection around null sections. #97 by @tastybento in #98
- Mc 1 21 3 by @tastybento in #99
- Version 2.8.0 by @tastybento in #100
New Contributors
Full Changelog: 2.7.2...2.8.0
Release 2.7.2
Compatibility
✔️ BentoBox API 2.4.x
✔️ Minecraft 1.20.4, 1.20.6, 1.21
✔️ Java 21
❌ Multiverse - not compatible! It does not work after a reboot.
Installing
- Install BentoBox
- Place Boxed into your Addons folder
- Add Border and InvSwitcher as well
- Start the server
- Wait for about 8 to 10 minutes for it to pre-generate the worlds! Yes, it will take a while.
- Log in and type /box to start
- Have fun!
What's Changed
- Bring up to 1.21.1 and fix ender pearl operation. #91 by @tastybento in #92
- Release 2.7.2 by @tastybento in #94
Full Changelog: 2.7.1...2.7.2
Release 2.7.1
This reverts the changes in 2.7.0 because structures were not actually being placed and there was a bug. This version fixes the placement of structures, but they will be placed gradually when a new box is made, so the lag protection is not yet optimal. This will be improved in future versions. If players did make a box with 2.7.0 then they won't have any structures, so sorry about that.
Compatibility
✔️ BentoBox API 2.4.x
✔️ Minecraft 1.20.4, 1.20.6, 1.21
✔️ Java 21
❌ Multiverse - not compatible! It does not work after a reboot.
Introduction
Boxed gives each player the same play area and they start within a tiny 2x2 box world border. By completing Advancements they can expand the box.
This game mode can also be used just to give each player the same survival world area to play in and the advancement option can be turned off in config.yml.
This release reduces the number of seed worlds so that start up is a lot faster. However, it is still recommend to ensure your server has enough RAM dedicated to your JVM, so use the correct flags during startup. Here is my start.sh for running on Paper:
#!/bin/sh
java -Xms12G -Xmx12G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paper.jar nogui
In addition to Boxed, be sure to use InvSwitcher and Border otherwise the game will be a bit odd!
Boxed Worlds
Boxed makes one set of seed worlds and one set of game worlds. The seed world is what is used to copy and paste when when the player starts an island. Please do not delete these worlds, otherwise boot up will take a long time again.
Boxed currently supports the overworld and the nether, but not the End.
New Island/Area
Once a new area is made for a player, Boxed will then start to place down vanilla structures, like villages, shipwrecks, pillager outposts, etc. These are placed after the player arrives in their box over a span of time to avoid lagging the server. The templates to set can be found in the structures.yml file. The x and z coordinates are relative to the starting point of the player and the y coordinate is absolute. Admins can edit this file, or use the admin boxadmin place command to place additional vanilla structures/templates. If you do, then the file will be automatically updated so that the next player to make an island will have that structure. If you accidentally place something in the wrong spot, you can either delete the line in the structures.yml file or edit to coordinates manually. In the future, there may be an undo option.
The boxed place command is very similar to the /place command except that it registers the placement and uses it for new players.
Unfortunately, there are some structures that cannot be placed: fortresses, underwater monuments are two of them. I think this is because they use legacy code to place them rather than the more recent templates system. It is possible that a fortress may spontaneously generate in either the seed world or the player's world, but right now, it's not possible to explicitly place one (yet).
Installing
- Install BentoBox
- Place Boxed into your Addons folder
- Add Border and InvSwitcher as well
- Start the server
- Wait for about 8 to 10 minutes for it to pre-generate the worlds! Yes, it will take a while.
- Log in and type /box to start
- Have fun!
What's Changed
- Release 2.7.1 by @tastybento in #90
Full Changelog: 2.7.0...2.7.1
Release 2.7.0
The goal of this release is to try and reduce lag by only placing structures when the chunk they are in is loaded. So, for example, no nether structures will be placed when a new box is started. Admins should consider reducing the view distance if they wish to avoid chunks loading.
Compatibility
✔️ BentoBox API 2.4.x
✔️ Minecraft 1.20.4, 1.20.6, 1.21
✔️ Java 21
❌ Multiverse - not compatible! It does not work after a reboot.
Introduction
Boxed gives each player the same play area and they start within a tiny 2x2 box world border. By completing Advancements they can expand the box.
This game mode can also be used just to give each player the same survival world area to play in and the advancement option can be turned off in config.yml.
This release reduces the number of seed worlds so that start up is a lot faster. However, it is still recommend to ensure your server has enough RAM dedicated to your JVM, so use the correct flags during startup. Here is my start.sh for running on Paper:
#!/bin/sh
java -Xms12G -Xmx12G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paper.jar nogui
In addition to Boxed, be sure to use InvSwitcher and Border otherwise the game will be a bit odd!
Boxed Worlds
Boxed makes one set of seed worlds and one set of game worlds. The seed world is what is used to copy and paste when when the player starts an island. Please do not delete these worlds, otherwise boot up will take a long time again.
Boxed currently supports the overworld and the nether, but not the End.
New Island/Area
Once a new area is made for a player, Boxed will then start to place down vanilla structures, like villages, shipwrecks, pillager outposts, etc. These are placed after the player arrives in their box over a span of time to avoid lagging the server. The templates to set can be found in the structures.yml file. The x and z coordinates are relative to the starting point of the player and the y coordinate is absolute. Admins can edit this file, or use the admin boxadmin place command to place additional vanilla structures/templates. If you do, then the file will be automatically updated so that the next player to make an island will have that structure. If you accidentally place something in the wrong spot, you can either delete the line in the structures.yml file or edit to coordinates manually. In the future, there may be an undo option.
The boxed place command is very similar to the /place command except that it registers the placement and uses it for new players.
Unfortunately, there are some structures that cannot be placed: fortresses, underwater monuments are two of them. I think this is because they use legacy code to place them rather than the more recent templates system. It is possible that a fortress may spontaneously generate in either the seed world or the player's world, but right now, it's not possible to explicitly place one (yet).
Installing
- Install BentoBox
- Place Boxed into your Addons folder
- Add Border and InvSwitcher as well
- Start the server
- Wait for about 8 to 10 minutes for it to pre-generate the worlds! Yes, it will take a while.
- Log in and type /box to start
- Have fun!
What's Changed
- On demand structures by @tastybento in #88
- Release 2.7.0 by @tastybento in #89
Full Changelog: 2.6.1...2.7.0
Release 2.6.1
Compatibility
✔️ BentoBox API 2.4.x
✔️ Minecraft 1.20.4, 1.20.6, 1.21
✔️ Java 21
❌ Multiverse - not compatible! It does not work after a reboot.
Introduction
Boxed gives each player the same play area and they start within a tiny 2x2 box world border. By completing Advancements they can expand the box.
This game mode can also be used just to give each player the same survival world area to play in and the advancement option can be turned off in config.yml.
This release reduces the number of seed worlds so that start up is a lot faster. However, it is still recommend to ensure your server has enough RAM dedicated to your JVM, so use the correct flags during startup. Here is my start.sh for running on Paper:
#!/bin/sh
java -Xms12G -Xmx12G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paper.jar nogui
In addition to Boxed, be sure to use InvSwitcher and Border otherwise the game will be a bit odd!
Boxed Worlds
Boxed makes one set of seed worlds and one set of game worlds. The seed world is what is used to copy and paste when when the player starts an island. Please do not delete these worlds, otherwise boot up will take a long time again.
Boxed currently supports the overworld and the nether, but not the End.
New Island/Area
Once a new area is made for a player, Boxed will then start to place down vanilla structures, like villages, shipwrecks, pillager outposts, etc. These are placed after the player arrives in their box over a span of time to avoid lagging the server. The templates to set can be found in the structures.yml file. The x and z coordinates are relative to the starting point of the player and the y coordinate is absolute. Admins can edit this file, or use the admin boxadmin place command to place additional vanilla structures/templates. If you do, then the file will be automatically updated so that the next player to make an island will have that structure. If you accidentally place something in the wrong spot, you can either delete the line in the structures.yml file or edit to coordinates manually. In the future, there may be an undo option.
The boxed place command is very similar to the /place command except that it registers the placement and uses it for new players.
Unfortunately, there are some structures that cannot be placed: fortresses, underwater monuments are two of them. I think this is because they use legacy code to place them rather than the more recent templates system. It is possible that a fortress may spontaneously generate in either the seed world or the player's world, but right now, it's not possible to explicitly place one (yet).
Installing
- Install BentoBox
- Place Boxed into your Addons folder
- Add Border and InvSwitcher as well
- Start the server
- Wait for about 8 to 10 minutes for it to pre-generate the worlds! Yes, it will take a while.
- Log in and type /box to start
- Have fun!
What's Changed
- Fix for 1.20.6 by @tastybento in #85
- Release 2.6.1 by @tastybento in #86
Full Changelog: 2.6.0...2.6.1
Release 2.6.0
Compatibility
✔️ BentoBox API 2.4.x
✔️ Minecraft 1.20.4, 1.20.6, 1.21
✔️ Java 21
❌ Multiverse - not compatible! It does not work after a reboot.
Introduction
Boxed gives each player the same play area and they start within a tiny 2x2 box world border. By completing Advancements they can expand the box.
This game mode can also be used just to give each player the same survival world area to play in and the advancement option can be turned off in config.yml.
This release reduces the number of seed worlds so that start up is a lot faster. However, it is still recommend to ensure your server has enough RAM dedicated to your JVM, so use the correct flags during startup. Here is my start.sh for running on Paper:
#!/bin/sh
java -Xms12G -Xmx12G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paper.jar nogui
In addition to Boxed, be sure to use InvSwitcher and Border otherwise the game will be a bit odd!
Boxed Worlds
Boxed makes one set of seed worlds and one set of game worlds. The seed world is what is used to copy and paste when when the player starts an island. Please do not delete these worlds, otherwise boot up will take a long time again.
Boxed currently supports the overworld and the nether, but not the End.
New Island/Area
Once a new area is made for a player, Boxed will then start to place down vanilla structures, like villages, shipwrecks, pillager outposts, etc. These are placed after the player arrives in their box over a span of time to avoid lagging the server. The templates to set can be found in the structures.yml file. The x and z coordinates are relative to the starting point of the player and the y coordinate is absolute. Admins can edit this file, or use the admin boxadmin place command to place additional vanilla structures/templates. If you do, then the file will be automatically updated so that the next player to make an island will have that structure. If you accidentally place something in the wrong spot, you can either delete the line in the structures.yml file or edit to coordinates manually. In the future, there may be an undo option.
The boxed place command is very similar to the /place command except that it registers the placement and uses it for new players.
Unfortunately, there are some structures that cannot be placed: fortresses, underwater monuments are two of them. I think this is because they use legacy code to place them rather than the more recent templates system. It is possible that a fortress may spontaneously generate in either the seed world or the player's world, but right now, it's not possible to explicitly place one (yet).
Installing
- Install BentoBox
- Place Boxed into your Addons folder
- Add Border and InvSwitcher as well
- Start the server
- Wait for about 8 to 10 minutes for it to pre-generate the worlds! Yes, it will take a while.
- Log in and type /box to start
- Have fun!
What's Changed
- Korean translation by @gitlocalize-app in #72
- Add nms support for multiple servers by @tastybento in #78
- Places structures when chunks are loaded and places them slowly by @tastybento in #79
- Version 2.6.0 by @tastybento in #83
New Contributors
- @gitlocalize-app made their first contribution in #72
Full Changelog: 2.5.0...2.6.0
Release 2.5.0
Compatibility
✔️ BentoBox API 2.0.0
✔️ Minecraft 1.20.4
✔️ Java 17
❌ Multiverse - not compatible! It does not work after a reboot.
Introduction
Boxed gives each player the same play area and they start within a tiny 2x2 box world border. By completing Advancements they can expand the box.
This game mode can also be used just to give each player the same survival world area to play in and the advancement option can be turned off in config.yml.
This release reduces the number of seed worlds so that start up is a lot faster. However, it is still recommend to ensure your server has enough RAM dedicated to your JVM, so use the correct flags during startup. Here is my start.sh for running on Paper:
#!/bin/sh
java -Xms12G -Xmx12G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paper.jar nogui
In addition to Boxed, be sure to use InvSwitcher and Border otherwise the game will be a bit odd!
Boxed Worlds
Boxed makes one set of seed worlds and one set of game worlds. The seed world is what is used to copy and paste when when the player starts an island. Please do not delete these worlds, otherwise boot up will take a long time again.
Boxed currently supports the overworld and the nether, but not the End.
New Island/Area
Once a new area is made for a player, Boxed will then start to place down vanilla structures, like villages, shipwrecks, pillager outposts, etc. These are placed after the player arrives in their box over a span of time to avoid lagging the server. The templates to set can be found in the structures.yml file. The x and z coordinates are relative to the starting point of the player and the y coordinate is absolute. Admins can edit this file, or use the admin boxadmin place command to place additional vanilla structures/templates. If you do, then the file will be automatically updated so that the next player to make an island will have that structure. If you accidentally place something in the wrong spot, you can either delete the line in the structures.yml file or edit to coordinates manually. In the future, there may be an undo option.
The boxed place command is very similar to the /place command except that it registers the placement and uses it for new players.
Unfortunately, there are some structures that cannot be placed: fortresses, underwater monuments are two of them. I think this is because they use legacy code to place them rather than the more recent templates system. It is possible that a fortress may spontaneously generate in either the seed world or the player's world, but right now, it's not possible to explicitly place one (yet).
Installing
- Install BentoBox
- Place Boxed into your Addons folder
- Add Border and InvSwitcher as well
- Start the server
- Wait for about 8 to 10 minutes for it to pre-generate the worlds! Yes, it will take a while.
- Log in and type /box to start
- Have fun!
What's Changed
- Make just one seed world. Implement vanilla biomes. by @tastybento in #68
- Release 2.5.0 by @tastybento in #69
Full Changelog: 2.4.0...2.5.0
Release 2.4.0
Compatibility
✔️ BentoBox API 2.0.0
✔️ Minecraft 1.20.4
✔️ Java 17
Introduction
Boxed gives each player the same play area and they start within a tiny 2x2 box world border. By completing Advancements they can expand the box.
Warning!!
Boxed requires a lot of RAM and can take up to 10 minutes to boot up for the first time as it pre-generates the worlds. After the initial start, it will start up much quicker. With 12GB of RAM running on a fast ARM-based system, it takes ~ 8 minutes for the first boot. If you do not have enough RAM then weird things will happen to you server including strange errors about chunks and things like that. To dedicate enough RAM to your JVM, use the correct flags during startup. Here is my start.sh for running on Paper:
#!/bin/sh
java -Xms12G -Xmx12G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paper.jar nogui
In addition to Boxed, be sure to use InvSwitcher and Border otherwise the game will be a bit odd!
Boxed Worlds
Boxed makes two sets of seed worlds and one set of game worlds:
- A base world that contains the geography, caves, water, etc.
- A seed world that applies the custom biomes (from the biomes.yml) file to the base world
- Please do not delete these worlds, otherwise boot up will take a long time again.
This second world is what is used to create the game world where players play. The area around 0,0 of the seed world is what is copied, and every player has the same area to play in.
Boxed currently supports the overworld and the nether, but not the End.
New Island/Area
Once a new area is made for a player, Boxed will then start to place down vanilla structures, like villages, shipwrecks, pillager outposts, etc. These are placed after the player arrives in their box over a span of time to avoid lagging the server. The templates to set can be found in the structures.yml file. The x and z coordinates are relative to the starting point of the player and the y coordinate is absolute. Admins can edit this file, or use the admin boxadmin place command to place additional vanilla structures/templates. If you do, then the file will be automatically updated so that the next player to make an island will have that structure. If you accidentally place something in the wrong spot, you can either delete the line in the structures.yml file or edit to coordinates manually. In the future, there may be an undo option.
The boxed place command is very similar to the /place command except that it registers the placement and uses it for new players.
Unfortunately, there are some structures that cannot be placed: fortresses, underwater monuments are two of them. I think this is because they use legacy code to place them rather than the more recent templates system. It is possible that a fortress may spontaneously generate in either the seed world or the player's world, but right now, it's not possible to explicitly place one (yet).
Installing
- Install BentoBox
- Place Boxed into your Addons folder
- Add Border and InvSwitcher as well
- Start the server
- Wait for about 8 to 10 minutes for it to pre-generate the worlds! Yes, it will take a while.
- Log in and type /box to start
- Have fun!
What's Changed
- Release 2.4.0 by @tastybento in #64
Full Changelog: 2.3.1...2.4.0
Release 2.3.1
Compatibility
✔️ BentoBox API 2.0.0
✔️ Minecraft 1.20.2
✔️ Java 17
Introduction
Boxed gives each player the same play area and they start within a tiny 2x2 box world border. By completing Advancements they can expand the box.
Warning!!
Boxed requires a lot of RAM and can take up to 10 minutes to boot up for the first time as it pre-generates the worlds. After the initial start, it will start up much quicker. With 12GB of RAM running on a fast ARM-based system, it takes ~ 8 minutes for the first boot. If you do not have enough RAM then weird things will happen to you server including strange errors about chunks and things like that. To dedicate enough RAM to your JVM, use the correct flags during startup. Here is my start.sh
for running on Paper:
#!/bin/sh
java -Xms12G -Xmx12G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paper.jar nogui
In addition to Boxed, be sure to use InvSwitcher and Border otherwise the game will be a bit odd!
Boxed Worlds
Boxed makes two sets of seed worlds and one set of game worlds:
- A base world that contains the geography, caves, water, etc.
- A seed world that applies the custom biomes (from the biomes.yml) file to the base world
Please do not delete these worlds, otherwise boot up will take a long time again.
This second world is what is used to create the game world where players play. The area around 0,0 of the seed world is what is copied, and every player has the same area to play in.
Boxed currently supports the overworld and the nether, but not the End.
New Island/Area
Once a new area is made for a player, Boxed will then start to place down vanilla structures, like villages, shipwrecks, pillager outposts, etc. These are placed after the player arrives in their box over a span of time to avoid lagging the server. The templates to set can be found in the structures.yml
file. The x and z coordinates are relative to the starting point of the player and the y coordinate is absolute. Admins can edit this file, or use the admin boxadmin place
command to place additional vanilla structures/templates. If you do, then the file will be automatically updated so that the next player to make an island will have that structure. If you accidentally place something in the wrong spot, you can either delete the line in the structures.yml
file or edit to coordinates manually. In the future, there may be an undo option.
The boxed place command is very similar to the /place
command except that it registers the placement and uses it for new players.
Unfortunately, there are some structures that cannot be placed: fortresses, underwater monuments are two of them. I think this is because they use legacy code to place them rather than the more recent templates system. It is possible that a fortress may spontaneously generate in either the seed world or the player's world, but right now, it's not possible to explicitly place one (yet).
Installing
- Install BentoBox
- Place Boxed into your Addons folder
- Add Border and InvSwitcher as well
- Start the server
- Wait for about 8 to 10 minutes for it to pre-generate the worlds! Yes, it will take a while.
- Log in and type
/box
to start - Have fun!
What's Changed
- Release 2.3.1 by @tastybento in #63
- Adds a config that will ignore advancements for box sizing [commit: ec48419]
- BentoBox 2.0.0 API [commit: d9b395f]
- Update to 1.20.2 NMS [commit: 97f9ff2]
Full Changelog: 2.3.0...2.3.1
Release 2.3.0
This is mainly a bug fix release. It uses BentoBox 1.24 API, so needs to be run with that version or later. If you are running Multiverse, you will need this version.
Compatibility
✔️ BentoBox API 1.24
✔️ Minecraft 1.19.4 or later
✔️ Java 17
Introduction
Boxed gives each player the same play area and they start within a tiny 2x2 box world border. By completing Advancements they can expand the box.
Warning!!
Boxed requires a lot of RAM and can take up to 10 minutes to boot up for the first time as it pre-generates the worlds. After the initial start, it will start up much quicker. With 12GB of RAM running on a fast ARM-based system, it takes ~ 8 minutes for the first boot. If you do not have enough RAM then weird things will happen to you server including strange errors about chunks and things like that. To dedicate enough RAM to your JVM, use the correct flags during startup. Here is my start.sh
for running on Paper:
#!/bin/sh
java -Xms12G -Xmx12G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paper.jar nogui
In addition to Boxed, be sure to use InvSwitcher and Border otherwise the game will be a bit odd!
Boxed Worlds
Boxed makes two sets of seed worlds and one set of game worlds:
- A base world that contains the geography, caves, water, etc.
- A seed world that applies the custom biomes (from the biomes.yml) file to the base world
This second world is what is then used to create the game world where players play. The area around 0,0 of the seed world is what is copied, and every player has the same area to play in.
Boxed currently supports the overworld and the nether, but not the End.
New Island/Area
Once a new area is made for a player, Boxed will then start to place down vanilla structures, like villages, shipwrecks, pillager outposts, etc. These are placed after the player arrives in their box over a span of time to avoid lagging the server. The templates to set can be found in the structures.yml
file. The x and z coordinates are relative to the starting point of the player and the y coordinate is absolute. Admins can edit this file, or use the admin boxadmin place
command to place additional vanilla structures/templates. If you do, then the file will be automatically updated so that the next player to make an island will have that structure. If you accidentally place something in the wrong spot, you can either delete the line in the structures.yml
file or edit to coordinates manually. In the future, there may be an undo option.
The boxed place command is very similar to the /place
command except that it registers the placement and uses it for new players.
Unfortunately, there are some structures that cannot be placed: fortresses, underwater monuments are two of them. I think this is because they use legacy code to place them rather than the more recent templates system. It is possible that a fortress may spontaneously generate in either the seed world or the player's world, but right now, it's not possible to explicitly place one (yet).
Installing
- Install BentoBox
- Place Boxed into your Addons folder
- Add Border and InvSwitcher as well
- Start the server
- Wait for about 8 to 10 minutes for it to pre-generate the worlds! Yes, it will take a while.
- Log in and type
/box
to start - Have fun!
What's Changed
- Fixes crash when NetherWorld is disabeled by @BONNe in #53
- Release 2.3.0 by @tastybento in #56
Full Changelog: 2.1.1...2.3.0