hallo,
ik heb een probleem met een constructor, alleen heb ik geen idee wat er mis is.
ik ben erachter dat het door plugin komt, maar wat daarmee mis is weet ik niet.
Start.java:
Timer.java
er is ook nog een Main class, maar die doet hier niet aan mee
en dit is mijn error:
ik denk niet dat het aan bukkit ligt, maar wie weet
weet iemand wat hier mis mee is?
ik heb een probleem met een constructor, alleen heb ik geen idee wat er mis is.
ik ben erachter dat het door plugin komt, maar wat daarmee mis is weet ik niet.
Start.java:
Code:
package cookcraft;
import java.util.ArrayList;
import java.util.Random;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Location;
import org.bukkit.World;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
public class Start extends JavaPlugin {
public static Main plugin;
public Start(Main instance) {
plugin = instance;
}
public static void start() {
if(plugin.getConfig().getInt("spawns.juggernaut.z")!=0||plugin.getConfig().getInt("spawns.attackers.z")!=0) {
ArrayList<Player> juggers = new ArrayList<Player>();
for(Player p : Bukkit.getOnlinePlayers()){
juggers.add(p);
if(p.hasPermission("juggernaut.one")){
juggers.add(p);
}
if(p.hasPermission("juggernaut.two")){
juggers.add(p);
}
if(p.hasPermission("juggernaut.tree")){
juggers.add(p);
}
if(p.hasPermission("juggernaut.four")){
juggers.add(p);
}
}
Random generator = new Random();
int randjugger = generator.nextInt (juggers.size());
Player juggr = juggers.get(randjugger);
String juggernaam = juggr.getDisplayName().toString();
ArrayList<Player> attackers = new ArrayList<Player>();
for(Player pl : Bukkit.getOnlinePlayers()){
if(pl!=juggr){
attackers.add(pl);
}
}
int xjug = plugin.getConfig().getInt("spawns.juggernaut.x");
int yjug = plugin.getConfig().getInt("spawns.juggernaut.y");
int zjug = plugin.getConfig().getInt("spawns.juggernaut.z");
World wereld = juggr.getWorld();
Location loc = new Location(wereld,xjug,yjug,zjug);
juggr.teleport(loc);
Bukkit.broadcastMessage(ChatColor.AQUA + "The game has started, " + juggernaam + " has been randomly chosed to be the juggernaut!");
} else {
Bukkit.broadcastMessage(ChatColor.RED + "Spawns not set! Game cannot start! Pleas report this problem to a admin.");
}
}
}
Code:
package cookcraft;
import java.awt.Toolkit;
import java.util.Timer;
import java.util.TimerTask;
public class Timed {
Toolkit toolkit;
Timer timer;
public Timed() {
toolkit = Toolkit.getDefaultToolkit();
timer = new Timer();
timer.scheduleAtFixedRate(new TimedTaak(), 0, 1000);
}
class TimedTaak extends TimerTask {
int aftellenstart = 30;
public void run() {
if (aftellenstart > 0) {
Main.aftellennot(aftellenstart);
aftellenstart--;
} else {
Start.start();
timer.cancel();
}
}
}
}
en dit is mijn error:
ik gebruik bukkit hiervoor, dit is een minecraft server.2013-09-29 21:00:54 [SEVERE] Exception in thread "Timer-9"
2013-09-29 21:00:54 [SEVERE] java.lang.NullPointerException
2013-09-29 21:00:54 [SEVERE] at cookcraft.Start.start(Start.java:24)
2013-09-29 21:00:54 [SEVERE] at cookcraft.Timed$TimedTaak.run(Timed.java:24)
2013-09-29 21:00:54 [SEVERE] at java.util.TimerThread.mainLoop(Unknown Source)
2013-09-29 21:00:54 [SEVERE] at java.util.TimerThread.run(Unknown Source)
ik denk niet dat het aan bukkit ligt, maar wie weet

weet iemand wat hier mis mee is?
Laatst bewerkt: