• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Variablen aus Scheduler

HappyMajor

Minecrafter
Registriert
6 Oktober 2012
Beiträge
21
Diamanten
0
Hey Leute,
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?
 
Oben