- Баллы
- 31
Есть команда, которая может телепортировать игрока на введенные им координаты. Но я хочу, чтобы игрок мог телепортироваться только на те чанки, которые уже заранее были прогружены, т.е. на исследованную территорию. Как это можно сделать?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
World world = Bukkit.getWorld("world");
Location location = new Location(world, 1.0, 1.0, 1.0);
Chunk chunk = world.getChunkAt(location);
if(!chunk.isLoaded()) {
// Если чанк не загружен.
}
public static boolean isChunkGenerated(Location loc) {
return ((CraftWorld) loc.getWorld()).getHandle().getChunkAtWorldCoords(new BlockPosition(loc.getBlockX(), loc.getBlockY(), loc.getBlockZ())).isDone();
}