我的世界Java插件等待时间for循环

时间:2019-02-26 21:27:36

标签: java plugins minecraft

我正在制作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);

            }           
        }                  
    }
}

0 个答案:

没有答案