Java-плагин Minecraft время ожидания в течение цикла - PullRequest
0 голосов
/ 27 февраля 2019

Я делаю плагин для сервера 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);

            }           
        }                  
    }
}
...