Я делаю плагин для сервера Minecraft.Цикл запускается, когда вы стоите на железном блоке.Каждый цикл добавляет 1 к i
переменной и отображает переменную.Я хочу подождать 1 секунду каждый цикл.Я пытался Thread.sleep();
.Он не работает, потому что он остановит всю активность сервера.
Это мой код:
package com.unimsoftware.dbdplugin;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.block.Block;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerMoveEvent;
public class onBlock implements Listener {
@EventHandler
public void onMove(PlayerMoveEvent e) {
Location loc = e.getPlayer().getLocation().clone().subtract(0, 1, 0);
Block b = loc.getBlock();
//Whatever Material you want
if(b.getType() == Material.IRON_BLOCK){
for (int i = 0; i < 100; i++) {
e.getPlayer().sendTitle(i + "%", "", 2, 99, 2);
}
}
}
}