package caneless.palassetsurvival.Commands.Staff; import caneless.palassetsurvival.PalassetSurvival; import org.bukkit.ChatColor; import org.bukkit.GameMode; import org.bukkit.Location; import org.bukkit.World; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.jetbrains.annotations.NotNull; public class gamemode implements CommandExecutor { private static PalassetSurvival plugin; public gamemode(PalassetSurvival plugin) { this.plugin = plugin; } @Override public boolean onCommand(@NotNull CommandSender sender, @NotNull Command cmd, @NotNull String arg, @NotNull String[] args) { if(sender instanceof Player) { Player player = (Player)sender; if(args.length == 0) { String gamemode = args[0]; if (player.hasPermission("columm.gamemode.creative")) { if (gamemode.toLowerCase().equals("c") || gamemode.toLowerCase().equals("creative")) { player.setGameMode(GameMode.CREATIVE); player.sendMessage(ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("prefix") + "&fDin spillmodus er nå &bKreativ")); } } else { player.sendMessage(ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("prefix") + "&cDu mangler tilgang!")); } if (player.hasPermission("columm.gamemode.survival")) { if (gamemode.toLowerCase().equals("s") || gamemode.toLowerCase().equals("survival")) { player.setGameMode(GameMode.SURVIVAL); player.sendMessage(ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("prefix") + "&fDin spillmodus er nå &bOverlevelse")); } } else { player.sendMessage(ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("prefix") + "&cDu mangler tilgang!")); } if (player.hasPermission("columm.gamemode.adventure")) { if (gamemode.toLowerCase().equals("a") || gamemode.toLowerCase().equals("adventure")) { player.setGameMode(GameMode.ADVENTURE); player.sendMessage(ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("prefix") + "&fDin spillmodus er nå &bEventyr")); } } else { player.sendMessage(ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("prefix") + "&cDu mangler tilgang!")); } if (player.hasPermission("columm.gamemode.spectator")) { if (gamemode.toLowerCase().equals("sp") || gamemode.toLowerCase().equals("spectator")) { player.setGameMode(GameMode.SPECTATOR); player.sendMessage(ChatColor.translateAlternateColorCodes('&', plugin.getConfig().getString("prefix") + "&fDin spillmodus er nå &bTilskuer")); } } else { plugin.noPerms(player); } } } return true; } }