我正在制作Minecraft服务器插件。当您站在铁块上时,For循环开始。每个循环将为i
变量加1并显示该变量。
我想每个循环等待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);
}
}
}
}