Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Minecraft
You last visited: Today at 15:57

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Rushspawner will nicht so wie ich...

Discussion on Rushspawner will nicht so wie ich... within the Minecraft forum part of the Other Online Games category.

Closed Thread
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2014
Posts: 48
Received Thanks: 0
Question Rushspawner will nicht so wie ich...

Hi,

Ich programmiere gerade einen Rushspawner, was sich ja erstmal einfach anhört...
Aber mein Spawner wirft mir die ganze zeit foldenden error:


Ich werde aus diesem Fehler nicht wirklich schlau, bis auf das der Fehler eben in Zeile 28 auftritt. Die Zeile variiert zwischen 28, 33 und 38, in allen Zeilen wird das gleiche gemacht, nur mit anderem Item.

Meine Klasse:
Code:
public class ItemSpawner
{
	public static Location l1;
	public static Location l2;
	
	public static void startSpawn()
	{
		final Random rnd = new Random();
		Bukkit.getScheduler().runTaskTimerAsynchronously(Main.plugin, new Runnable()
		{
			@Override
			public void run()
			{
				int item = rnd.nextInt(11);
				Bukkit.broadcastMessage(item + "");
				if(item <= 7)
				{
					l1.getWorld().dropItemNaturally(l1, EntityInteractEntityListener.getItem(Material.CLAY_BRICK, "§cBronze", null, 1));
					l2.getWorld().dropItemNaturally(l2, EntityInteractEntityListener.getItem(Material.CLAY_BRICK, "§cBronze", null, 1));
				}
				else if(item == 8 || item == 9)
				{
					l1.getWorld().dropItemNaturally(l1, EntityInteractEntityListener.getItem(Material.IRON_INGOT, "§bSilber", null, 1));
					l2.getWorld().dropItemNaturally(l2, EntityInteractEntityListener.getItem(Material.IRON_INGOT, "§bSilber", null, 1));
				}
				else if(item >= 10)
				{
					l1.getWorld().dropItemNaturally(l1, EntityInteractEntityListener.getItem(Material.GOLD_INGOT, "§6Gold", null, 1));
					l2.getWorld().dropItemNaturally(l2, EntityInteractEntityListener.getItem(Material.GOLD_INGOT, "§6Gold", null, 1));
				}
			}
		}, 60L, 60L);
	}
	
}
Die Locations sind nicht null, das habe ich schon getestet.

Freue mich, wenn mir jemand sagt was ich falsch mache :P
Sitze jetzt seit ner Stunde dran und will nix finden -.-

MFG
LuisKillergurke
LuisKillergurke is offline  
Old 01/26/2015, 15:33   #2
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Es gibt nur zwei Möglichkeiten was dort NULL sein kann. Entweder "l1" oder "l1.getWorld()".

Wenn du sagst "l1" ist nicht NULL, dann hast du "l1" vielleicht ohne Welt erstellt? "new Location(null, 10, 10, 10);"

Edit:
Und noch etwas wichtiges zu "runTaskTimerAsynchronously", ich zitiere aus der Dokumentation: " Asynchronous tasks should never access any API in Bukkit". Du solltest also lieber auf "runTaskTimer" umsteigen. (Und ja, ein Item in der Welt erzeugen ist ein Zugriff auf die Bukkit API)
ComputerBaer is offline  
Old 01/26/2015, 16:35   #3
 
elite*gold: 0
Join Date: Feb 2014
Posts: 48
Received Thanks: 0
Ahhh danke!
Ich habe die Welt zwar definiert, jedoch bevor ich sie geladen habe... Diese Dinge an die man einfach nicht denkt xD

Das schöne ist, dass das gleich noch nen anderen Fehler behebt!

Thread kann dann geclosed werden

MFG
LuisKillergurke
LuisKillergurke is offline  
Old 01/26/2015, 18:38   #4
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Irgendwann hat man raus auf was man alles achten muss.
ComputerBaer is offline  
Closed Thread

Tags
itemspawner, rush, spigot


Similar Threads Similar Threads
Skype Kontakte werden nicht online angezeigt / Status nicht Änderbar
12/23/2013 - Technical Support - 3 Replies
Hey com! Ich habe ein prob! Ich habe mich grade in meinen skype account eingeloggt und musste feststellen das an einem Frein tag um 11 Uhr mittags NIEMAND online ist? Kann nicht sein weil ich spezialfälle hab die immer online sind! An meinem Handy funktoniert alles einwandfrei mit der Skype app, dort ist alles "änderbar" bzw meine kontakte sind online! Was ist los? ich nutze die Aktuellste version, habe schon mehrfach ältere und versionen installiert (vorher deinstallt) und auch die...
Arctic Combat geht nicht mehr mapping accound funktuniert nicht
12/15/2012 - elite*gold Trading - 1 Replies
Bitte um Hilfe das gleiche ist auch bei Skype ich glaub das liegt an windows
Dayz kann nicht laufen ? + Mausrad text bei Fahrzeug nicht sehen D:
08/13/2012 - DayZ - 8 Replies
Hallo leute. Irgendwie kann ich nun nicht nach vorne laufen nachdem ich was bei Video options eingestellt hab.. weiss nichtmehr was ;I Bitte hilft mir :(
Combat Arms und andere Spiele starten nicht/funktionieren nicht.HILFE!
05/29/2012 - Combat Arms - 5 Replies
Hallo! Ich bin neu hier, ich weiß nicht wo ich dieses Thema hätte posten können. Falls das hier falsch sein sollte bitte ich darum, es zu verschieben oder ähnliches. Zu meinem Problem: Ich habe vor kurzem eine neue Grafikkarte bekommen weil meine alte nVidia Geforce 7600 GT nichtt mehr ging. Ich habe von meinem Onkel die gebrauchte Radeon Hd 4550 bekommen. Früher konnte ich immer Flyff, Combat Arms, Trackmania und Prototype spielen. Bei Trackmania und Flyff sind viel Grafikfehler: Löcher...



All times are GMT +1. The time now is 15:57.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.