F
FragenboyLP
Guest
Sehr geehrte Minecraft-Server Community,
Ich habe jetzt von kurzen wieder mit den Programmieren angefangen das zu 100% nur Hobby ist und deswegen auch der Code so aussieht. Aber ich muss euch Trozdem einmal um Hilfe bitten ich bekommen immer den Error:
Sobald ich das Ausgelesene in einen String Speicher zuerst dachte ich es liegt an den public static string doch das hat nichts geändert als ich dies entfernt hatte.
Die Commands.java:
Die Main.Java:
Ich habe jetzt von kurzen wieder mit den Programmieren angefangen das zu 100% nur Hobby ist und deswegen auch der Code so aussieht. Aber ich muss euch Trozdem einmal um Hilfe bitten ich bekommen immer den Error:
Javascript:
[18:50:32 ERROR]: Error occurred while enabling VadeMC v0.0.1alpha (Is it up to date?)
java.lang.ExceptionInInitializerError
at me.legendofjohn.main.Main.onEnable(Main.java:20) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:357) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:317) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.reload(CraftServer.java:741) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.Bukkit.reload(Bukkit.java:535) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:25) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchServerCommand(CraftServer.java:627) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer.aO(DedicatedServer.java:412) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:375) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_151]
Caused by: java.lang.NullPointerException
at me.legendofjohn.main.Commands.<clinit>(Commands.java:18) ~[?:?]
... 17 more
Sobald ich das Ausgelesene in einen String Speicher zuerst dachte ich es liegt an den public static string doch das hat nichts geändert als ich dies entfernt hatte.
Die Commands.java:
Javascript:
package me.legendofjohn.main;
import java.util.ArrayList;
import java.util.HashMap;
import org.bukkit.Bukkit;
import org.bukkit.GameMode;
import org.bukkit.WeatherType;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import net.md_5.bungee.api.ChatColor;
public class Commands implements CommandExecutor{
public static String Pre = Main.plugin.getConfig().getString("Config.prefix");
public String Prefix = Pre.replace("&", ChatColor.translateAlternateColorCodes('&', Pre));
public static ArrayList<Player> VanishPlayer = new ArrayList<>();
public static ArrayList<String> VanishNames = new ArrayList<>();
public static HashMap<Player, Player> tpa = new HashMap<Player, Player>();
public Commands(Main instance)
{
Main.plugin = instance;
}
boolean fly = false;
boolean vanish = false;
boolean Standard = false;
boolean Premium = false;
boolean Team = false;
int i = 0;
public static void setChatS(boolean chat1) {
Events.Chatevent.StandardChat = chat1;
}
public static void setChatP(boolean chat2) {
Events.Chatevent.PremiumChat = chat2;
}
public static void setChatT(boolean chat3) {
Events.Chatevent.TeamChat = chat3;
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
{
// COMMANDS COMMAND ANFANG
if(cmd.getName().equalsIgnoreCase("Commands"))
{
if(sender instanceof Player)
{
Player p = (Player)sender;
p.sendMessage(Prefix + "------------------COMMANDS-----------------");
p.sendMessage(Prefix + "- /Test");
p.sendMessage(Prefix + "- /Fly = PERM:System.fly");
p.sendMessage(Prefix + "- /gm = PERM:System.gm.0-3");
p.sendMessage(Prefix + "- /v = PERM:System.vanish");
p.sendMessage(Prefix + "- /chat = PERM:System.setChat.Normal,Premium,Teamchat");
p.sendMessage(Prefix + "- /tpa = PERM:System.vanish");
p.sendMessage(Prefix + "- /tpaccept = PERM:-");
p.sendMessage(Prefix + "- /tphere = PERM:-");
p.sendMessage(Prefix + "- /heal = PERM:System.heal");
}
}
// COMMANDS COMMAND ENDE
// TEST COMMAND ANFANG
if(cmd.getName().equalsIgnoreCase("Test"))
{
if(sender instanceof Player)
{
Player p = (Player)sender;
p.sendMessage("Das Plugin ist Aktiv");
}
else
{
System.out.println("[INFO]VadeMC >> Dieser Command ist nur für Ingame gedacht.");
}
}
// TEST COMMAND ENDE
// TELEPORT COMMAND ANFANG
if(cmd.getName().equalsIgnoreCase("tp"))
{
if(sender instanceof Player)
{
Player p = (Player)sender;
if(args.length == 1)
{
if(p.hasPermission("System.teleport") || p.hasPermission("*"))
{
p.sendMessage(Prefix + "Du wirst in kürze zum Spieler : "+ Bukkit.getPlayer(args[0]) +" Telportiert.");
p.teleport(Bukkit.getPlayer(args[0]));
}
}
else if(args.length == 2)
{
if(p.hasPermission("System.teleport.other") || p.hasPermission("*"))
{
Player Target1 = Bukkit.getPlayer(args[0]);
Player Target2 = Bukkit.getPlayer(args[1]);
p.sendMessage(Prefix + "Der Andere Spieler wird sofort Teleportiert.");
Target1.teleport(Target2);
}
}
else
{
p.sendMessage(Prefix + "Bitte benutze /tp [ZielSpieler] oder /tp [Name] [ZielSpieler]");
}
}
else
{
System.out.println("[INFO]VadeMC >> Dieser Command ist nur für Ingame gedacht.");
}
}
// TELEPORT COMMAND ENDE
// FLY COMMAND Anfang
if(cmd.getName().equalsIgnoreCase("Fly"))
{
if(sender instanceof Player)
{
Player p = (Player)sender;
if(p.hasPermission("System.fly"))
{
if(!fly)
{
fly=true;
p.sendMessage(Prefix + "Du bist nun im Flugmodus");
p.setAllowFlight(true);
p.setFlying(true);
return true;
}
else
{
fly = false;
p.sendMessage(Prefix + "Du bist nun nicht mehr im Flugmodus");
p.setAllowFlight(false);
p.setFlying(false);
return true;
}
}
else
{
p.sendMessage(Prefix + "Dir fehlen die Berechtigung.");
}
if(p.hasPermission("System.fly.*") || p.hasPermission("System.other") || p.hasPermission("*"))
{
if(args.length == 0) {
boolean fly;
fly = false;
if(!fly)
{
fly=true;
p.setAllowFlight(true);
p.setFlying(true);
return true;
}
else
{
fly = false;
p.setAllowFlight(false);
p.setFlying(false);
return true;
}
}
if(args.length == 1)
{
boolean fly;
fly = false;
Player Target = Bukkit.getPlayer(args[1]);
if(!fly)
{
fly=true;
Target.setAllowFlight(true);
Target.setFlying(true);
return true;
}
else
{
fly = false;
Target.setAllowFlight(false);
Target.setFlying(false);
return true;
}
}
}
else
{
p.sendMessage(Prefix + "Dir fehlen die Berechtigung.");
}
}
else
{
System.out.println("[INFO]VadeMC >> Dieser Command ist nur für Ingame gedacht.");
}
}
// FLY COMMAND ENDE
// GAMEMODE COMMAND ANFANG
if(cmd.getName().equalsIgnoreCase("gm"))
{
if(sender instanceof Player)
{
Player p = (Player)sender;
if(args.length == 1)
{
if(args[0].equalsIgnoreCase("0") || args[0].equalsIgnoreCase("s"))
{
if(p.hasPermission("System.gm.0") || p.hasPermission("*"))
{
if(VanishPlayer.contains(p))
{
p.sendMessage(Prefix + "Dein Spielmodus wurde auf Survival gesetzt");
p.setGameMode(GameMode.SURVIVAL);
p.setAllowFlight(true);
p.setFlying(true);
}
else
{
p.sendMessage(Prefix + "Dein Spielmodus wurde auf Survival gesetzt");
p.setGameMode(GameMode.SURVIVAL);
}
}
else
{
p.sendMessage(Prefix + "ERROR Permission Fehler");
}
}
if(args[0].equalsIgnoreCase("1") || args[0].equalsIgnoreCase("c"))
{
if(p.hasPermission("System.gm.1") || p.hasPermission("*"))
{
p.sendMessage(Prefix +"Dein Spielmodus wurde auf Creative gesetzt");
p.setGameMode(GameMode.CREATIVE);
}
}
if(args[0].equalsIgnoreCase("2") || args[0].equalsIgnoreCase("a"))
{
if(p.hasPermission("System.gm.2") || p.hasPermission("*"))
{
p.sendMessage(Prefix + "Dein Spielmodus wurde auf Adventure gesetzt");
p.setGameMode(GameMode.ADVENTURE);
}
}
if(args[0].equalsIgnoreCase("3") || args[0].equalsIgnoreCase("sp"))
{
if(p.hasPermission("System.gm.3") || p.hasPermission("*"))
{
p.sendMessage(Prefix + "Dein Spielmodus wurde auf Spectator gesetzt");
p.setGameMode(GameMode.SPECTATOR);
}
}
}
else if(args.length == 2)
{
Player Target = Bukkit.getPlayer(args[1]);
if(args[0].equalsIgnoreCase("0") || args[0].equalsIgnoreCase("s"))
{
if(p.hasPermission("System.gm.0.other") || p.hasPermission("System.gm.*") || p.hasPermission("*"))
{
if(VanishPlayer.contains(p))
{
Target.sendMessage(Prefix + "Dein Spielmodus wurde auf Survival gesetzt");
Target.setGameMode(GameMode.SURVIVAL);
p.sendMessage(Prefix + "Das Ziel wurde Erfolgreich in den Spielmodus Survival Gesetzt.");
p.setAllowFlight(true);
p.setFlying(true);
}
else
{
Target.sendMessage(Prefix + "Dein Spielmodus wurde auf Survival gesetzt");
Target.setGameMode(GameMode.SURVIVAL);
p.sendMessage(Prefix + "Das Ziel wurde Erfolgreich in den Spielmodus Survival Gesetzt.");
}
}
else
{
p.sendMessage(Prefix + "Du benötigst die Permission vademc.core.gm.0.other oder vademc.core.gm.* um dies zu tun.");
}
}
if(args[0].equalsIgnoreCase("1") || args[0].equalsIgnoreCase("c"))
{
if(p.hasPermission("System.gm.1.other") || p.hasPermission("System.gm.*") || p.hasPermission("*"))
{
Target.sendMessage(Prefix + "Dein Spielmodus wurde auf Creative gesetzt");
Target.setGameMode(GameMode.CREATIVE);
p.sendMessage(Prefix + "Das Ziel wurde Erfolgreich in den Spielmodus Creative Gesetzt.");
}
}
if(args[0].equalsIgnoreCase("2") || args[0].equalsIgnoreCase("a"))
{
if(p.hasPermission("System.gm.1.other") || p.hasPermission("System.gm.*") || p.hasPermission("*"))
{
Target.sendMessage(Prefix + "Dein Spielmodus wurde auf Adventure gesetzt");
Target.setGameMode(GameMode.ADVENTURE);
p.sendMessage(Prefix + "Das Ziel wurde Erfolgreich in den Spielmodus Adventure Gesetzt.");
}
}
if(args[0].equalsIgnoreCase("3") || args[0].equalsIgnoreCase("sp"))
{
if(p.hasPermission("System.gm.1.other") || p.hasPermission("System.gm.*") || p.hasPermission("*"))
{
Target.sendMessage(Prefix + "Dein Spielmodus wurde auf Spectator gesetzt");
Target.setGameMode(GameMode.SPECTATOR);
p.sendMessage(Prefix + "Das Ziel wurde Erfolgreich in den Spielmodus Spectator Gesetzt.");
}
}
}
else
{
p.sendMessage(Prefix + "Bitte nutze /gm [0-3] oder /gm [0-3] [Spielername]");
}
}
else
{
System.out.println("[INFO]VadeMC >> Dieser Command ist nur für Ingame gedacht.");
}
}
// GAMEMODE COMMAND ENDE
// VANISH COMMAND ANFANG
if(cmd.getName().equalsIgnoreCase("v"))
{
if(sender instanceof Player)
{
Player p = (Player)sender;
if(args.length == 0)
{
if(p.hasPermission("System.vanish") || p.hasPermission("*"))
{
if(!vanish)
{
vanish = true;
p.setCustomNameVisible(false);
for(Player allPlayers : Bukkit.getOnlinePlayers()) {
allPlayers.hidePlayer(p);
}
fly = true;
p.setAllowFlight(true);
p.sendMessage(Prefix + "Du bist nun im Vanish");
VanishNames.add(p.getName());
}
else
{
vanish = false;
p.setCustomNameVisible(true);
for(Player allPlayers : Bukkit.getOnlinePlayers()) {
allPlayers.showPlayer(p);
}
if(p.getGameMode().equals(GameMode.CREATIVE) || p.getGameMode().equals(GameMode.SPECTATOR))
{
fly = true;
p.setAllowFlight(true);
p.sendMessage(Prefix + "Du bist nun wieder sichtbar");
VanishNames.remove(p.getName());
}
else
{
fly = false;
p.setAllowFlight(false);
p.sendMessage(Prefix + "Du bist nun wieder sichtbar");
VanishNames.remove(p.getName());
}
}
}
}
else if(args.length == 1)
{
if (p.hasPermission("System.vanish.other") || p.hasPermission("System.vanish.*") || p.hasPermission("*"))
{
Player Target = Bukkit.getPlayer(args[0]);
if(VanishPlayer.contains(Target))
{
VanishPlayer.remove(Target);
p.setCustomNameVisible(true);
for(Player allPlayers : Bukkit.getOnlinePlayers()) {
allPlayers.showPlayer(Target);
}
if(Target.getGameMode().equals(GameMode.CREATIVE) || Target.getGameMode().equals(GameMode.SPECTATOR))
{
fly = true;
Target.setAllowFlight(true);
Target.sendMessage(Prefix + "Du bist nun wieder sichtbar");
VanishNames.remove(Target.getName());
}
else
{
fly = false;
Target.setAllowFlight(false);
Target.sendMessage(Prefix + "Du bist nun wieder sichtbar");
VanishNames.remove(Target.getName());
}
p.sendMessage(Prefix + "Der Spieler wurde aus dem Vanish genommen.");
Target.sendMessage(Prefix + "Du Stehst schon auf der Liste.");
}
else
{
VanishPlayer.add(Target);
Target.sendMessage(Prefix + "Du Stehst noch nicht auf der Liste.");
Target.setCustomNameVisible(false);
for(Player allPlayers : Bukkit.getOnlinePlayers()) {
allPlayers.hidePlayer(Target);
}
p.sendMessage(Prefix + "Der Spieler wurde in Vanish Gesetzt.");
fly = true;
Target.setAllowFlight(true);
VanishNames.add(Target.getName());
Target.sendMessage(Prefix + "Du bist nun im Vanish");
}
}
}
else
{
p.sendMessage(Prefix + "Bitte gib einen namen ein oder nutze /v um dich selbst zu Vanishen");
}
}
else
{
System.out.println("[INFO]VadeMC >> Dieser Command ist nur für Ingame gedacht.");
}
}
//VANISH COMMAND ENDE
//Chat Command ANFANG
if(cmd.getName().equalsIgnoreCase("Chat"))
{
if(sender instanceof Player)
{
Player p = (Player)sender;
if(args[0].equalsIgnoreCase("Normal"))
{
if(!Standard)
{
if(p.hasPermission("System.setChat.Normal") || p.hasPermission("*"))
{
Standard = true;
Premium = false;
Team = false;
p.sendMessage(Prefix + "Der Chat wurde auf Normal Umgestellt.");
setChatS(false);
setChatP(true);
setChatT(true);
Bukkit.broadcastMessage(Prefix + "Der Chat kann nun von allen Genutzt werden.");
}
else
{
p.sendMessage(Prefix + "Du hast keine Berechtigung dafür.");
}
}
else
{
p.sendMessage(Prefix + "Der Chat ist bereits im Normalen Modus.");
}
}
if(args[0].equalsIgnoreCase("Premium"))
{
if(!Premium)
{
if(p.hasPermission("System.setChat.Premium") || p.hasPermission("*"))
{
Standard = false;
Premium = true;
Team = false;
p.sendMessage(Prefix + "Der Chat wurde auf Premium Umgestellt.");
setChatS(true);
setChatP(false);
setChatT(true);
Bukkit.broadcastMessage(Prefix + "Der Chat kann nun nur noch von Premium und Teammitglieder Mitgliedern Genutzt werden.");
}
else
{
p.sendMessage(Prefix + "Du hast keine Berechtigung dafür.");
}
}
else
{
p.sendMessage(Prefix + "Der Chat ist bereits im Premium Modus.");
}
}
if(args[0].equalsIgnoreCase("Team"))
{
if(!Team)
{
if(p.hasPermission("System.setChat.Team") || p.hasPermission("*"))
{
Standard = false;
Premium = false;
Team = true;
p.sendMessage(Prefix + "Der Chat wurde auf Team Umgestellt.");
setChatS(true);
setChatP(true);
setChatT(false);
Bukkit.broadcastMessage(Prefix + "Der Chat kann nun nur noch von Teammitglieder Mitgliedern Genutzt werden.");
}
else
{
p.sendMessage(Prefix + "Du hast keine Berechtigung dafür.");
}
}
else
{
p.sendMessage(Prefix + "Der Chat ist bereits im Team Modus.");
}
}
}
else
{
System.out.println("[INFO]VadeMC >> Dieser Command ist nur für Ingame gedacht.");
}
}
//CHAT COMMAND ENDE
//HEAL COMMAND ANFANG
if(cmd.getName().equalsIgnoreCase("heal"))
{
if(sender instanceof Player)
{
Player p = (Player) sender;
if(args.length == 0)
{
if(p.hasPermission("System.heal") || p.hasPermission("*"))
{
p.sendMessage(Prefix + "Du wurdest Geheilt und dein Hunger wurde gestillt.");
p.setHealth(20);
p.setFoodLevel(20);
}
}
else if(args.length == 1)
{
if(p.hasPermission("System.heal.other") || p.hasPermission("*"))
{
Player Target = Bukkit.getPlayer(args[0]);
p.sendMessage(Prefix + "Dein Ziel wurde Geheilt und sein Hunger wurde gestillt.");
Target.setHealth(20);
Target.setFoodLevel(20);
Target.sendMessage(Prefix + "Du wurdest Geheilt und dein Hunger wurde gestillt.");
}
}
}
}
//HEAL COMMAND ENDE
//TPA COMMAND ANFANG
if(cmd.getName().equalsIgnoreCase("tpa"))
{
if(sender instanceof Player)
{
Player p = (Player) sender;
if(p.hasPermission("System.tpa"))
{
if(args.length == 1) {
Player a = Bukkit.getServer().getPlayer(args[0]);
if(a == p) {
p.sendMessage(Prefix + "Du kannst dich nicht zu dir selbst teleportieren");
return true;
}
a.sendMessage(Prefix + "Du hast eine Teleportationsanfrage von §6§l" + p.getName() + " §7erhalten.");
p.sendMessage(Prefix + "Du hast eine Teleportationsanfrage an §6§l" + a.getName() + " §7gesendet.");
p.sendMessage(Prefix + "Teleportierungs anfrage wird in 60 Sekunden Gelöscht.");
tpa.put(a, p);
Main.plugin.getServer().getScheduler().scheduleSyncDelayedTask(Main.plugin, new Runnable() {
public void run() {
if(tpa.containsKey(a))
{
p.sendMessage(Prefix + "Die Anfrage wir in 10 Sekunden gelöscht!");
}
}
}, 20*50L);
Main.plugin.getServer().getScheduler().scheduleSyncDelayedTask(Main.plugin, new Runnable() {
public void run() {
if(tpa.containsKey(a))
{
p.sendMessage(Prefix + "Die Anfrage wurde gelöscht!");
tpa.remove(a, p);
}
}
}, 20*60L);
}
}
else
{
p.sendMessage(Prefix + "Verwende den Command so: §6/tpa (Spieler)");
return true;
}
}
}
if(cmd.getName().equalsIgnoreCase("tpaccept"))
{
if(sender instanceof Player)
{
Player p = (Player) sender;
if(p.hasPermission("System.tpaccept"))
{
if(args.length == 0) {
if(tpa.containsKey(p)) {
Player a = tpa.get(p);
a.teleport(p);
p.sendMessage(Prefix + a.getName() + " §7hat die Anfrage angenommen.");
a.sendMessage(Prefix + "Du wurdest zu §6" + p.getName() + " §7teleportiert");
tpa.remove(p);
}else{
p.sendMessage(Prefix + "Du hast keine Teleportationsanfrage.");
return true;
}
}else{
p.sendMessage(Prefix + "Verwende den Command so: §6/tpaccept");
}
}
return true;
}
}
//TPA COMMAND ENDE
//TPHERE COMMAND ANFANG
if(cmd.getName().equalsIgnoreCase("tphere"))
{
if(sender instanceof Player)
{
Player p = (Player) sender;
if(args.length >= 2)
{
p.sendMessage(Prefix + "ERROR use /tphere [name]");
}
else if(args.length == 0)
{
p.sendMessage(Prefix + "ERROR use /tphere [name]");
}
else if(args.length == 1)
{
if(p.hasPermission("System.tphere") || p.hasPermission("*"))
{
Player Target = Bukkit.getPlayer(args[0]);
if(Target == p)
{
p.sendMessage(Prefix + "Du kannst dich nicht selber zu dir holen.");
}
else
{
Target.teleport(p);
p.sendMessage(Prefix + "Der Spieler wurde erfolgreich zu dir Teleportiert.");
}
}
}
}
else
{
}
}
//TPHERE COMMAND ENDE
//Invsee COMMAND ANFANG
if(cmd.getName().equalsIgnoreCase("invsee"))
{
if(sender instanceof Player)
{
Player p = (Player) sender;
if(args.length == 1)
{
Player Target = Bukkit.getPlayer(args[0]);
if(p.hasPermission("System.invsee"))
{
p.openInventory(Target.getInventory());
}
}
}
else
{
System.out.println("[INFO]VadeMC Dieser Command kann nur ingame ausgeführt werden.");
}
}
//Invsee COMMAND ENDE
//SUN COMMAND ANFANG
if(cmd.getName().equalsIgnoreCase("sun"))
{
if(sender instanceof Player)
{
Player p = (Player) sender;
if(p.hasPermission("System.sun"))
{
if(args.length == 0)
{
for(Player allPlayers: Bukkit.getOnlinePlayers())
{
allPlayers.setPlayerWeather(WeatherType.CLEAR);
allPlayers.sendMessage(Prefix + "Das Wetter wurde auf magischer weise wunderschön.");
p.sendMessage(Prefix + "Du hast das Wetter erfolgreich beeinflusst");
}
}
}
}
}
//SUN COMMAND ENDE
//TIME COMMAND ANFANG
if(cmd.getName().equalsIgnoreCase("time"))
{
if(sender instanceof Player)
{
Player p = (Player) sender;
if(p.hasPermission("System.time"))
{
if(args.length == 1)
{
if(args[0].equalsIgnoreCase("day"))
{
p.getLocation().getWorld().setTime(1000);
p.sendMessage(Prefix + "Die zeit wurde erfolgreich auf 1000 gesetzt");
}
else if(args[0].equalsIgnoreCase("night"))
{
p.getLocation().getWorld().setTime(16000);
p.sendMessage(Prefix + "Die zeit wurde erfolgreich auf 16000 gesetzt");
}
}
}
else
{
p.sendMessage(Prefix + "Du hast nicht die Berechtigung dies zu tun.");
}
}
}
//TIME COMMAND ENDE
return true;
}
}
Die Main.Java:
Javascript:
package me.legendofjohn.main;
import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.plugin.java.JavaPlugin;
import Events.Chatevent;
import Events.Commandsevent;
import Events.Joinevent;
import net.md_5.bungee.api.ChatColor;
public class Main extends JavaPlugin{
public static Main plugin;
public void onEnable()
{
loadConfig();
getCommand("commands").setExecutor(new Commands(this));
getCommand("test").setExecutor(new Commands(this));
getCommand("Fly").setExecutor(new Commands(this));
getCommand("gm").setExecutor(new Commands(this));
getCommand("v").setExecutor(new Commands(this));
getCommand("chat").setExecutor(new Commands(this));
getCommand("tp").setExecutor(new Commands(this));
getCommand("heal").setExecutor(new Commands(this));
getCommand("tpa").setExecutor(new Commands(this));
getCommand("tphere").setExecutor(new Commands(this));
getCommand("tpaccept").setExecutor(new Commands(this));
getCommand("invsee").setExecutor(new Commands(this));
getCommand("sun").setExecutor(new Commands(this));
getCommand("time").setExecutor(new Commands(this));
Bukkit.getPluginManager().registerEvents(new Chatevent(), this);
Bukkit.getPluginManager().registerEvents(new Joinevent(), this);
Bukkit.getPluginManager().registerEvents(new Commandsevent(), this);
System.out.println("[INFO]VadeMC Core Gestartet!");
}
public void onDisable()
{
System.out.println("[WARNING]VadeMC Core gestoppt!");
}
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
return true;
}
public void loadConfig()
{
reloadConfig();
getConfig().addDefault("Config.prefix", "'&aSystem &8>> '");
getConfig().addDefault("Config.web", "'None'");
getConfig().addDefault("Config.teamspeak", "'None'");
getConfig().addDefault("Config.forum", "'None'");
getConfig().options().copyDefaults(true);
saveConfig();
}
}
//Dean: Logs, Code & Configs bitte entweder als Code einfügen oder als Dateianhang, bzw.auf pastebin.com hochladen! Danke!
Zuletzt bearbeitet von einem Moderator: