我想在服务器启动时将世界边界设置为400块,这样玩家就无法走出太远的地图。
我怎样才能做到这一点?我自己找不到办法。
答案 0 :(得分:4)
为了获得一个世界,你可以使用Bukkit.getWorld(worldName)
。所以,要获得世界"世界" (默认世界),您可以使用:
World world = Bukkit.getWorld("world");
然后,要获得该世界的WorldBorder
,您可以使用getWorldBorder()
:
WorldBorder border = world.getWorldBorder();
然后,您可以使用以下方法修改世界,使其边长为400块;
border.setSize(400.0);
并使用
将中心设置为x = 0
和z = 0
的位置
border.setCenter(0.0, 0.0);
因此,onEnable()
类中的Main
方法中的代码(extends JavaPlugin
)可能看起来像这样:
World world = Bukkit.getWorld("world");
WorldBorder border = world.getWorldBorder();
border.setSize(400.0);
border.setCenter(0.0, 0.0);
如果您希望边框在每个方向上都是400个区块,则应将大小设置为800.0
而不是400.0
。