HappyMajor
Minecrafter
Hey Leute,
ich programmiere gerade ein Plugin und habe ein großes Problem.
Wie hole ich Variablen aus Scheduler heraus?
Also hier ein Beispiel :
Ich habe schon an einen Konstruktor gedacht und habe diesen auch verwendet.
Doch irgendwie funktionierte es nicht,hat jemand eine Idee?
ich programmiere gerade ein Plugin und habe ein großes Problem.
Wie hole ich Variablen aus Scheduler heraus?
Also hier ein Beispiel :
Code:
Bukkit.getScheduler().scheduleSyncDelayedTask(this.plugin,new Runnable()
{
@Override
public void run()
{
final Location loc1 = p.getLocation();
final Block locBlock = loc1.getBlock();
final Block locBlock2 = loc1.getBlock().getRelative(BlockFace.UP);
locBlock.setTypeId(17);
locBlock2.setTypeId(17);
p.teleport(loc);
}
}, 100L);
p.sendMessage(ChatColor.GRAY + "Du wirst in 5 Sekunden teleportiert");
this.cooldowns.put(p.getName(), time);
Bukkit.getScheduler().scheduleSyncDelayedTask(this.plugin,new Runnable()
{
public void run()
{
// Wie bekomme ich locBlock und locBlock2 nun hier hin?
// So das ich sie dann mit breakNaturally(); zerstören kann?
// Weil das geht ja nicht :
locBlock.breakNaturally();
locBlock2.breakNaturally();
p.sendMessage(ChatColor.RED + "Block wird zerstört");
}
}, 200L);
Ich habe schon an einen Konstruktor gedacht und habe diesen auch verwendet.
Doch irgendwie funktionierte es nicht,hat jemand eine Idee?