Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Jak opóźnić event?


Gorgi123

Rekomendowane odpowiedzi

Opublikowano

Witam mam problem ponieważ nie mam pomysłu opóźnić zamianę bloku 

if(e.getBlock().getType().equals(Material.COBBLESTONE)){
e.getBlock().setType(Material.AIR);
 
chcę żeby po postawieniu cobblestone zmieniało go w powietrze(usuwało) ale po jakimś czasie 
Opublikowano


int sec = 3; //ilosc sekund

Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable() {

public void run() {

//zrób coś po wyznaczonym czasie

}

}, sec * 20);

Opublikowano
package Prokac.klocek;

 

import org.bukkit.Bukkit;

import org.bukkit.Material;

import org.bukkit.event.EventHandler;

import org.bukkit.event.Listener;

import org.bukkit.event.block.BlockPlaceEvent;

import org.bukkit.plugin.java.JavaPlugin;

 

public class main extends JavaPlugin implements Listener{

 

@Override

public void onEnable(){

System.out.println("Odpalam");

Bukkit.getPluginManager().registerEvents(this, this);

 

}

 

@Override

public void onDisable(){

System.out.println("off");

}

 

@EventHandler(ignoreCancelled = true)

public void onPlace(BlockPlaceEvent e){

if(e.getBlock().getType().equals(Material.COBBLESTONE)){

e.getBlock().setType(Material.AIR);

}

}

}

Opublikowano


int sec = 1;

Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable() {

public void run() {

e.getBlock().setType(Material.AIR);

}

}, sec * 20);

23903492a9.jpg


 


 


Blitz^^

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...