Помогите Задержка между кодами

Статус
Закрыто для дальнейших ответов.
Код:
private Main plugin = (Main)Main.getPlugin(Main.class);

if(b.getType() == Material.РУДА)
{
public static ItemStack coal = new ItemStack(Material.COAL);

        e.setCancelled(true);
            b.getLocation().add(0.5, 0.5, 0.5).getWorld().dropItemNaturally(b.getLocation(), coal);
            b.setType(Material.BEDROCK);
            Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
                
                @Override
                public void run() {
                    b.setType(Material.РУДА);
                }
            }, 20*секунды);
}
 
Код:
private Main plugin = (Main)Main.getPlugin(Main.class);

if(b.getType() == Material.РУДА)
{
public static ItemStack coal = new ItemStack(Material.COAL);

        e.setCancelled(true);
            b.getLocation().add(0.5, 0.5, 0.5).getWorld().dropItemNaturally(b.getLocation(), coal);
            b.setType(Material.BEDROCK);
            Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
               
                @Override
                public void run() {
                    b.setType(Material.РУДА);
                }
            }, 20*секунды);
}
Ты ведь в курсе, что этот код работать не будет?
 
Код:
private Main plugin = (Main)Main.getPlugin(Main.class);
    public static ItemStack coal = new ItemStack(Material.COAL);
    
    @EventHandler
    public void Break(BlockBreakEvent e)
    {
        Block b = e.getBlock();
        Material ore = b.getType();
        
        if(ore == Material.COAL_ORE)
        {
            e.setCancelled(true);
            b.getLocation().add(0.5, 0.5, 0.5).getWorld().dropItemNaturally(b.getLocation(), coal);
            b.setType(Material.BEDROCK);
            Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
                
                @Override
                public void run() {
                    b.setType(Material.COAL_ORE);
                }
            }, 15*Config.GetCoal());
        }
    }
Мне всё равно если у вас этот код не работает. У меня работает
 
Код:
private Main plugin = (Main)Main.getPlugin(Main.class);
    public static ItemStack coal = new ItemStack(Material.COAL);
  
    @EventHandler
    public void Break(BlockBreakEvent e)
    {
        Block b = e.getBlock();
        Material ore = b.getType();
      
        if(ore == Material.COAL_ORE)
        {
            e.setCancelled(true);
            b.getLocation().add(0.5, 0.5, 0.5).getWorld().dropItemNaturally(b.getLocation(), coal);
            b.setType(Material.BEDROCK);
            Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
              
                @Override
                public void run() {
                    b.setType(Material.COAL_ORE);
                }
            }, 15*Config.GetCoal());
        }
    }
Мне всё равно если у вас этот код не работает. У меня работает
А теперь сравни то, что ты до этого скинул и то, что ты сейчас скинул.
 
Код:
private Main plugin = (Main)Main.getPlugin(Main.class);
    public static ItemStack coal = new ItemStack(Material.COAL);
   
    @EventHandler
    public void Break(BlockBreakEvent e)
    {
        Block b = e.getBlock();
        Material ore = b.getType();
       
        if(ore == Material.COAL_ORE)
        {
            e.setCancelled(true);
            b.getLocation().add(0.5, 0.5, 0.5).getWorld().dropItemNaturally(b.getLocation(), coal);
            b.setType(Material.BEDROCK);
            Bukkit.getServer().getScheduler().runTaskLater(plugin, new Runnable() {
               
                @Override
                public void run() {
                    b.setType(Material.COAL_ORE);
                }
            }, 15*Config.GetCoal());
        }
    }
Мне всё равно если у вас этот код не работает. У меня работает
Зачем столько гемороя? :rolleyes:
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх