MineHarry
Redstoneengineer
Hallo,
ich versuche verzweifelt eigene Flags für WorldGuard zu erstellen.
Dazu verwende ich das Plugin WGCustomFlags.
Die Erste Flag funktioniert einwandfrei, jedoch gibt er einen Error bei dem erstellen der 2. Flag aus.
Der Fehler:
Beide Flags werden jedoch identisch erstellt bzw registriert.
Code-Ausschnitte die Relevant für Flag1 sind:
Für Flag 2 kommt folgendes hinzu:
Der Eigentliche Proplem-Teil:
Der Flag jumpblock wird fehlerfrei genommen und funktioniert auch wunderbar inGame.
Der Ganze onEnable Block:
Ich finde einfach nicht das proplem...
Ich wäre sehr dankbar für eure Hilfe!
ich versuche verzweifelt eigene Flags für WorldGuard zu erstellen.
Dazu verwende ich das Plugin WGCustomFlags.
Die Erste Flag funktioniert einwandfrei, jedoch gibt er einen Error bei dem erstellen der 2. Flag aus.
Der Fehler:
Code:
java.lang.NullPointerException
at com.mewin.WGCustomFlags.WGCustomFlagsPlugin.getSaveHandler(WGCustomFlagsPlugin.java:286)
at com.mewin.WGCustomFlags.WGCustomFlagsPlugin.loadFlagsForWorld(WGCustomFlagsPlugin.java:184)
at com.mewin.WGCustomFlags.WGCustomFlagsPlugin.loadAllWorlds(WGCustomFlagsPlugin.java:173)
at com.mewin.WGCustomFlags.WGCustomFlagsPlugin.addCustomFlag(WGCustomFlagsPlugin.java:245)
at de.mccrafting.JumpBlock.JumpBlock.onEnable(JumpBlock.java:281)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:383)
at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.java:306)
at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:288)
at org.bukkit.craftbukkit.v1_5_R3.CraftServer.reload(CraftServer.java:631)
at org.bukkit.Bukkit.reload(Bukkit.java:185)
at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:25)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189)
at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:547)
at net.minecraft.server.v1_5_R3.PlayerConnection.handleCommand(PlayerConnection.java:979)
at net.minecraft.server.v1_5_R3.PlayerConnection.chat(PlayerConnection.java:895)
at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:840)
at net.minecraft.server.v1_5_R3.Packet3Chat.handle(Packet3Chat.java:44)
at org.spigotmc.netty.NettyNetworkManager.b(NettyNetworkManager.java:186)
at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:109)
at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35)
at org.spigotmc.MultiplexingServerConnection.b(MultiplexingServerConnection.java:72)
at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:583)
at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:224)
at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:472)
at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:404)
at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
Code-Ausschnitte die Relevant für Flag1 sind:
Code:
public static StateFlag JUMPBLOCK = new StateFlag("jumpblock", true);
private WGCustomFlagsPlugin getWGCustomFlags()
{
Plugin plugin = getServer().getPluginManager().getPlugin("WGCustomFlags");
if (plugin == null || !(plugin instanceof WGCustomFlagsPlugin))
{
return null;
}
return (WGCustomFlagsPlugin) plugin;
}
ApplicableRegionSet set = regionManager.getApplicableRegions(pt);
if (set.allows(JUMPBLOCK)) {
BLA...
}
Für Flag 2 kommt folgendes hinzu:
Code:
public static StateFlag INV_LOCK = new StateFlag("inv_lock", false);
ApplicableRegionSet set = regionManager.getApplicableRegions(pt);
if (set.allows(INV_LOCK)) {
BLA...
}
Der Eigentliche Proplem-Teil:
Code:
WGCustomFlags.addCustomFlag(JUMPBLOCK);
WGCustomFlags.addCustomFlag(INV_LOCK);
Der Ganze onEnable Block:
Code:
public void onEnable(){
WGCustomFlagsPlugin WGCustomFlags = getWGCustomFlags();
if(WGCustomFlags == null || !(WGCustomFlags instanceof WGCustomFlagsPlugin)) {
log.warning("Fehler beim laden von WGCustomFlags Plugin: Nicht gefunden!");
getServer().getPluginManager().disablePlugin(this);
return;
}
if(!(WGCustomFlags.isEnabled())) {
log.warning("WGCustomFlags ist nicht aktiviert!");
return;
}
registerEvents();
WGCustomFlags.addCustomFlag(JUMPBLOCK);
WGCustomFlags.addCustomFlag(INV_LOCK);
log.info("BLA");
}
Ich wäre sehr dankbar für eure Hilfe!