# 介绍
Boxed 为每个玩家提供相同的游玩区域,并且他们从一个微小的 2x2 方块世界边界内开始。 通过完成 Advancements 他们可以扩展这个方块。
# 兼容性
- Minecraft 1.20.4
- Paper 以获得最佳性能
- BentoBox 2.0.0
- MyWorlds 但**不是** MultiVerse
# 警告!!
Boxed 需要大量的 RAM,并且在首次预生成世界时可能需要长达 10 分钟才能启动。 初始启动后,启动速度会快很多。 在快速基于 ARM 的系统上使用 12GB 的 RAM 运行,第一次启动需要 ~8 分钟。 之后,它应该像平常一样快速启动。
如果您没有足够的 RAM,您的服务器会出现奇怪的问题,包括有关区块等奇怪错误。 要将足够的 RAM 专门用于您的 JVM,请在启动时使用正确的标志。 这是我在 Paper 上运行的 start.sh:
```
#!/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
```
除了 Boxed,请务必使用 InvSwitcher 和 Border,否则游戏会有些奇怪!
# Boxed 世界
Boxed 创建了两组种子世界和一个游戏世界集合:
- 一个基本世界,其中包含地理、洞穴、水等。
- 一个种子世界,它将自定义生物群系(来自 biomes.yml 文件)应用于基本世界
请不要删除这些世界,否则启动时间会再次很长。
这个第二个世界用于创建玩家游玩的游戏世界。 种子世界 0,0 周围的区域会被复制,并且每个玩家都有相同的区域可以玩耍。
Boxed 目前支持主世界和下界,但不支持末地。
# 新岛屿/区域
一旦为玩家创建了一个新的区域,Boxed 就会开始放置原始结构,例如村庄、船 wreck、掠夺者哨站等。 这些结构放置在玩家到达他们的方块后的一段时间内,以避免服务器卡顿。 可在 structures.yml 文件中找到设置的模板。 x 和 z 坐标相对于玩家的起始点,y 坐标是绝对值。 管理员可以编辑此文件,或使用 admin boxadmin place 命令来放置其他原始结构/模板。 如果您这样做,文件将自动更新,以便下一个创建岛屿的玩家将拥有该结构。 如果您不小心将某物放在了错误的位置,您可以删除 structures.yml 文件中的行,或者手动编辑坐标。 未来可能会有撤销选项。
boxed place 命令非常类似于 /place 命令,但它会注册放置并将其用于新玩家。
不幸的是,有些结构无法放置:堡垒、水下纪念碑是其中两个。 我认为这是因为它们使用过时的代码来放置它们,而不是更近代的模板系统。 堡垒可能会在种子世界或玩家世界中自发生成,但目前无法显式放置一个(尚未)。
# 安装
1. 安装 BentoBox
2. 将 Boxed 放入你的 Addons 文件夹中
3. 同样添加 Border 和 InvSwitcher
4. 启动服务器
5. 等待 8 到 10 分钟,让它预生成世界!是的,这需要一段时间。
6. 登录并键入 /box 以开始
7. 玩得开心!