Как сделать рандомный телепорт в майнкрафт по всему миру на сервере
хотел бы чтобы игроки спавнились всегда в разных местах
Вот тебе плагин:
package com.example.randomteleport;
import java.util.Random;
import org.bukkit.Location;
import org.bukkit.World;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
public class RandomTeleport extends JavaPlugin {
@Override
public void onEnable() {
getLogger().info("RandomTeleport enabled.");
}
@Override
public void onDisable() {
getLogger().info("RandomTeleport disabled.");
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (cmd.getName().equalsIgnoreCase("rtp")) {
if (sender instanceof Player) {
Player player = (Player) sender;
World world = player.getWorld();
Location location = getRandomLocation(world);
player.teleport(location);
sender.sendMessage("Вы случайно телепортированы!");
return true;
} else {
sender.sendMessage("Команда может быть выполнена только игроком.");
return false;
}
}
return false;
}
private Location getRandomLocation(World world) {
Random random = new Random();
int x = random.nextInt(29999999) - 29999999;
int z = random.nextInt(29999999) - 29999999;
int y = world.getHighestBlockYAt(x, z);
return new Location(world, x, y, z);
}
}
Не забудь его в нужный формат засунуть. Он может через /rtp вообще в любую точку мира тепнуть.
Только /rtp
Но там ограниченная зона телепортации. Обычно - 5000-10000 блоков
В ванильном майнкрафте никак, надо скачивать плагины, поищи в ютубе или в гугле
Плагины