diff --git a/README.md b/README.md new file mode 100644 index 0000000..4b9c357 --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# ZalmikLobby +## Lobby Plugin für Zalmik.de Minecraft Netzwerk +### Author: Tronax +### Website: https://tronax.xyz \ No newline at end of file diff --git a/src/main/java/xyz/tronax/zalmiklobby/Main.java b/src/main/java/xyz/tronax/zalmiklobby/Main.java index 4ae7d52..dba2a56 100644 --- a/src/main/java/xyz/tronax/zalmiklobby/Main.java +++ b/src/main/java/xyz/tronax/zalmiklobby/Main.java @@ -14,6 +14,8 @@ public final class Main extends JavaPlugin { public static ArrayList build = new ArrayList(); public static ArrayList flymode = new ArrayList(); + public static ArrayList godmode = new ArrayList(); + public static String line = "§8§l<>---------< §e§lLobby §8§l>---------<>"; public static String prefix = "§3Zalmik §8|"; @@ -47,6 +49,7 @@ public final class Main extends JavaPlugin { registerCMD("clearchat", new CMD_chatclear()); registerCMD("spawn", new CMD_spawn()); registerCMD("setspawn", new CMD_setspawn()); + registerCMD("godmode", new CMD_godmode()); } diff --git a/src/main/java/xyz/tronax/zalmiklobby/commands/CMD_godmode.java b/src/main/java/xyz/tronax/zalmiklobby/commands/CMD_godmode.java new file mode 100644 index 0000000..14ff40f --- /dev/null +++ b/src/main/java/xyz/tronax/zalmiklobby/commands/CMD_godmode.java @@ -0,0 +1,34 @@ +package xyz.tronax.zalmiklobby.commands; + +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import xyz.tronax.zalmiklobby.Main; + +public class CMD_godmode implements CommandExecutor { + @Override + public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { + if(!(sender instanceof Player)) { + sender.sendMessage(Main.prefix + " §cDu bist kein Spieler!"); + } else { + Player p = (Player) sender; + if(p.hasPermission("lobby.god")) { + if(Main.godmode.contains(p.getName())) { + p.sendMessage(Main.prefix + " §cDer Unsterblichkeitsmodus wurde deaktiviert!"); + p.setInvulnerable(true); + Main.godmode.remove(p.getName()); + } else { + p.sendMessage(Main.prefix + " §aDer Unsterblichkeitsmodus wurde aktiviert!"); + p.setInvulnerable(false); + Main.godmode.add(p.getName()); + } + } else { + p.sendMessage(Main.noperm); + } + } + + + return false; + } +} diff --git a/target/ZalmikLobby-1.0-SNAPSHOT.jar b/target/ZalmikLobby-1.0-SNAPSHOT.jar deleted file mode 100644 index d1c26b4..0000000 Binary files a/target/ZalmikLobby-1.0-SNAPSHOT.jar and /dev/null differ diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml index 3a521a4..c37623b 100644 --- a/target/classes/plugin.yml +++ b/target/classes/plugin.yml @@ -1,4 +1,26 @@ name: ZalmikLobby version: '1.0-SNAPSHOT' +author: TronaxYT main: xyz.tronax.zalmiklobby.Main api-version: '1.20' +commands: + build: + description: Toggled den Build Modus. + ping: + description: Zeigt den Ping an. + ip: + description: Zeigt die IP an. + fly: + description: Toggled den Flugmodus. + aliases: + - flugmodus + - flug + clearchat: + description: Cleart den Chat. + aliases: + - cc + - chatclear + setspawn: + description: Setzt den Spawn. + spawn: + description: TP zum Spawn. diff --git a/target/original-ZalmikLobby-1.0-SNAPSHOT.jar b/target/original-ZalmikLobby-1.0-SNAPSHOT.jar deleted file mode 100644 index fe99b69..0000000 Binary files a/target/original-ZalmikLobby-1.0-SNAPSHOT.jar and /dev/null differ