import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.util.Vector;
import java.util.Random;
public class RandomBlockTeleport extends JavaPlugin implements Listener {
private final Random random = new Random();
@Override
public void onEnable() {
Bukkit.getPluginManager().registerEvents(this, this);
spawnRandomBlock();
}
private void spawnRandomBlock() {
// Генерация случайной позиции для спавна блока
int x = random.nextInt(100) - 50; // Измените диапазон по необходимости
int z = random.nextInt(100) - 50; // Измените диапазон по необходимости
Location location = new Location(Bukkit.getWorld("world"), x, 64, z); // Замените "world" на нужный мир
location.getBlock().setType(Material.DIAMOND_BLOCK); // Замените на нужный тип блока
}
@EventHandler
public void onBlockBreak(BlockBreakEvent event) {
if (event.getBlock().getType() == Material.DIAMOND_BLOCK) { // Замените на нужный тип блока
event.getPlayer().teleport(Bukkit.getWorld("other_world").getSpawnLocation()); // Замените "other_world" на нужный мир
spawnRandomBlock(); // Спавн нового блока
}
}
}