将世界边界设置为400个街区

时间:2015-05-12 01:06:47

标签: java minecraft bukkit

我想在服务器启动时将世界边界设置为400块,这样玩家就无法走出太远的地图。

我怎样才能做到这一点?我自己找不到办法。

1 个答案:

答案 0 :(得分:4)

为了获得一个世界,你可以使用Bukkit.getWorld(worldName)。所以,要获得世界"世界" (默认世界),您可以使用:

World world = Bukkit.getWorld("world");

然后,要获得该世界的WorldBorder,您可以使用getWorldBorder()

WorldBorder border = world.getWorldBorder();

然后,您可以使用以下方法修改世界,使其边长为400块;

border.setSize(400.0);

并使用

将中心设置为x = 0z = 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