Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.bukkit.ChatColor;
- import org.bukkit.GameMode;
- import org.bukkit.Server;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- public class Gamemode {
- public boolean onCommand(CommandSender sender, Command cmd, String Label, String[] args) {
- Player player = (Player)sender;
- Server server = player.getServer();
- if (args.length == 0) {
- if (player.hasPermission("gamemoder.change")) {
- if (cmd.getName().equalsIgnoreCase("gms") || cmd.getName().equalsIgnoreCase("gm0")) {
- player.setGameMode(GameMode.SURVIVAL);
- player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Survival" + ChatColor.GOLD + "!");
- return true;
- }
- if (cmd.getName().equalsIgnoreCase("gmc") || cmd.getName().equalsIgnoreCase("gm1")) {
- player.setGameMode(GameMode.CREATIVE);
- player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Creative" + ChatColor.GOLD + "!");
- return true;
- }
- if (cmd.getName().equalsIgnoreCase("gma") || cmd.getName().equalsIgnoreCase("gm2")) {
- player.setGameMode(GameMode.ADVENTURE);
- player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Adventure" + ChatColor.GOLD + "!");
- return true;
- }
- } else {
- player.sendMessage(ChatColor.DARK_RED + "Missing Permissions :-(");
- return true;
- }
- player.sendMessage(ChatColor.DARK_RED + "Not Enough Arguments :-(");
- return true;
- }
- if (args.length == 1) {
- if (player.hasPermission("gamemoder.change")) {
- if (cmd.getName().equalsIgnoreCase("gm")) {
- if (args[0].equalsIgnoreCase("s") || args[0].equalsIgnoreCase("0")) {
- player.setGameMode(GameMode.SURVIVAL);
- player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Survival" + ChatColor.GOLD + "!");
- return true;
- }
- if (args[0].equalsIgnoreCase("c") || args[0].equalsIgnoreCase("1")) {
- player.setGameMode(GameMode.CREATIVE);
- player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Creative" + ChatColor.GOLD + "!");
- return true;
- }
- if (args[0].equalsIgnoreCase("a") || args[0].equalsIgnoreCase("2")) {
- player.setGameMode(GameMode.ADVENTURE);
- player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Adventure" + ChatColor.GOLD + "!");
- return true;
- }
- if (args[0].equalsIgnoreCase("meme") || args[0].equalsIgnoreCase("69")) {
- player.sendMessage(ChatColor.GOLD + "Meme mode activated. " + ChatColor.AQUA + "h" + ChatColor.BLACK + "t" + ChatColor.BLUE + "t" + ChatColor.DARK_AQUA + "p" + ChatColor.DARK_BLUE + ":" + ChatColor.DARK_GRAY + "/" + ChatColor.DARK_GREEN + "/" + ChatColor.DARK_PURPLE + "t" + ChatColor.DARK_RED + "i" + ChatColor.GOLD + "n" + ChatColor.GRAY + "y" + ChatColor.GREEN + "u" + ChatColor.LIGHT_PURPLE + "r" + ChatColor.RED + "l" + ChatColor.WHITE + "." + ChatColor.YELLOW + "c" + ChatColor.AQUA + "o" + ChatColor.BLACK + "m" + ChatColor.BLUE + "/" + ChatColor.DARK_AQUA + "S" + ChatColor.DARK_BLUE + "P" + ChatColor.DARK_GRAY + "0" + ChatColor.DARK_GREEN + "0" + ChatColor.DARK_PURPLE + "K" + ChatColor.DARK_RED + "Y" + ChatColor.GOLD + "S" + ChatColor.GRAY + "3" + ChatColor.GREEN + "C" + ChatColor.LIGHT_PURPLE + "R" + ChatColor.RED + "3" + ChatColor.WHITE + "T");
- return true;
- }
- if (!args[0].equalsIgnoreCase("s") || !args[0].equalsIgnoreCase("c") || !args[0].equalsIgnoreCase("a") || !args[0].equalsIgnoreCase("sp") || !args[0].equalsIgnoreCase("meme") || !args[0].equalsIgnoreCase("0") || !args[0].equalsIgnoreCase("1") || !args[0].equalsIgnoreCase("2") || !args[0].equalsIgnoreCase("69")) {
- player.sendMessage(ChatColor.DARK_RED + "Gamemode not found :-(");
- return true;
- }
- }
- } else {
- player.sendMessage(ChatColor.DARK_RED + "Missing Permissions :-(");
- return true;
- }
- if (player.hasPermission("gamemoder.change.others")) {
- Player target = player.getServer().getPlayer(args[0]);
- if (target != null) {
- if (cmd.getName().equalsIgnoreCase("gms") || cmd.getName().equalsIgnoreCase("gm0")) {
- target.setGameMode(GameMode.SURVIVAL);
- if (target != player) {
- player.sendMessage(ChatColor.DARK_GREEN + target.getDisplayName() + ChatColor.GOLD + "'s gamemode has been changed to" + ChatColor.DARK_RED + " Survival" + ChatColor.GOLD + "!");
- target.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Survival" + ChatColor.GOLD + " by " + ChatColor.DARK_GREEN + player.getDisplayName() + ChatColor.GOLD + "!");
- } else {
- player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Survival" + ChatColor.GOLD + "!");
- } return true;
- }
- if (cmd.getName().equalsIgnoreCase("gmc") || cmd.getName().equalsIgnoreCase("gm1")) {
- target.setGameMode(GameMode.CREATIVE);
- if (target != player) {
- player.sendMessage(ChatColor.DARK_GREEN + target.getDisplayName() + ChatColor.GOLD + "'s gamemode has been changed to" + ChatColor.DARK_RED + " Creative" + ChatColor.GOLD + "!");
- target.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Creative" + ChatColor.GOLD + " by " + ChatColor.DARK_GREEN + player.getDisplayName() + ChatColor.GOLD + "!");
- } else {
- player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Creative" + ChatColor.GOLD + "!");
- } return true;
- }
- if (cmd.getName().equalsIgnoreCase("gma") || cmd.getName().equalsIgnoreCase("gm2")) {
- target.setGameMode(GameMode.ADVENTURE);
- if (target != player) {
- player.sendMessage(ChatColor.DARK_GREEN + target.getDisplayName() + ChatColor.GOLD + "'s gamemode has been changed to" + ChatColor.DARK_RED + " Adventure" + ChatColor.GOLD + "!");
- target.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Adventure" + ChatColor.GOLD + " by " + ChatColor.DARK_GREEN + player.getDisplayName() + ChatColor.GOLD + "!");
- } else {
- player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Adventure" + ChatColor.GOLD + "!");
- } return true;
- }
- if (cmd.getName().equalsIgnoreCase("gmmeme") || cmd.getName().equalsIgnoreCase("gm69")) {
- target.sendMessage(ChatColor.GOLD + "Meme mode activated. " + ChatColor.AQUA + "h" + ChatColor.BLACK + "t" + ChatColor.BLUE + "t" + ChatColor.DARK_AQUA + "p" + ChatColor.DARK_BLUE + ":" + ChatColor.DARK_GRAY + "/" + ChatColor.DARK_GREEN + "/" + ChatColor.DARK_PURPLE + "t" + ChatColor.DARK_RED + "i" + ChatColor.GOLD + "n" + ChatColor.GRAY + "y" + ChatColor.GREEN + "u" + ChatColor.LIGHT_PURPLE + "r" + ChatColor.RED + "l" + ChatColor.WHITE + "." + ChatColor.YELLOW + "c" + ChatColor.AQUA + "o" + ChatColor.BLACK + "m" + ChatColor.BLUE + "/" + ChatColor.DARK_AQUA + "S" + ChatColor.DARK_BLUE + "P" + ChatColor.DARK_GRAY + "0" + ChatColor.DARK_GREEN + "0" + ChatColor.DARK_PURPLE + "K" + ChatColor.DARK_RED + "Y" + ChatColor.GOLD + "S" + ChatColor.GRAY + "3" + ChatColor.GREEN + "C" + ChatColor.LIGHT_PURPLE + "R" + ChatColor.RED + "3" + ChatColor.WHITE + "T");
- return true;
- }
- } else {
- player.sendMessage(ChatColor.DARK_RED + "Could not find player \"" + ChatColor.DARK_GREEN + args[0] + ChatColor.DARK_RED + "\"");
- }
- } else {
- player.sendMessage(ChatColor.DARK_RED + "Missing Permissions :-(");
- return true;
- }
- }
- if (args.length == 2) {
- if (cmd.getName().equalsIgnoreCase("gms") || cmd.getName().equalsIgnoreCase("gm0")) {
- player.sendMessage(ChatColor.DARK_RED + "Too Many Arguments :-(");
- }
- if (cmd.getName().equalsIgnoreCase("gmc") || cmd.getName().equalsIgnoreCase("gm1")) {
- player.sendMessage(ChatColor.DARK_RED + "Too Many Arguments :-(");
- }
- if (cmd.getName().equalsIgnoreCase("gma") || cmd.getName().equalsIgnoreCase("gm2")) {
- player.sendMessage(ChatColor.DARK_RED + "Too Many Arguments :-(");
- }
- if (player.hasPermission("gamemoder.change.others")) {
- Player target = player.getServer().getPlayer(args[1]);
- if (target != null) {
- if (cmd.getName().equalsIgnoreCase("gm")) {
- if (args[0].equalsIgnoreCase("s") || args[0].equalsIgnoreCase("0")) {
- target.setGameMode(GameMode.SURVIVAL);
- if (target != player) {
- player.sendMessage(ChatColor.DARK_GREEN + target.getDisplayName() + ChatColor.GOLD + "'s gamemode has been changed to" + ChatColor.DARK_RED + " Survival" + ChatColor.GOLD + "!");
- target.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Survival" + ChatColor.GOLD + " by " + ChatColor.DARK_GREEN + player.getDisplayName() + ChatColor.GOLD + "!");
- } else {
- player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Survival" + ChatColor.GOLD + "!");
- } return true;
- }
- if (args[0].equalsIgnoreCase("c") || args[0].equalsIgnoreCase("1")) {
- target.setGameMode(GameMode.CREATIVE);
- if (target != player) {
- player.sendMessage(ChatColor.DARK_GREEN + target.getDisplayName() + ChatColor.GOLD + "'s gamemode has been changed to" + ChatColor.DARK_RED + " Creative" + ChatColor.GOLD + "!");
- target.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Creative" + ChatColor.GOLD + " by " + ChatColor.DARK_GREEN + player.getDisplayName() + ChatColor.GOLD + "!");
- } else {
- player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Creative" + ChatColor.GOLD + "!");
- } return true;
- }
- if (args[0].equalsIgnoreCase("a") || args[0].equalsIgnoreCase("2")) {
- target.setGameMode(GameMode.ADVENTURE);
- if (target != player) {
- player.sendMessage(ChatColor.DARK_GREEN + target.getDisplayName() + ChatColor.GOLD + "'s gamemode has been changed to" + ChatColor.DARK_RED + " Adventure" + ChatColor.GOLD + "!");
- target.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Adventure" + ChatColor.GOLD + " by " + ChatColor.DARK_GREEN + player.getDisplayName() + ChatColor.GOLD + "!");
- } else {
- player.sendMessage(ChatColor.GOLD + "Gamemode changed to" + ChatColor.DARK_RED + " Adventure" + ChatColor.GOLD + "!");
- } return true;
- }
- if (args[0].equalsIgnoreCase("meme") || args[0].equalsIgnoreCase("69")) {
- target.sendMessage(ChatColor.GOLD + "Meme mode activated. " + ChatColor.AQUA + "h" + ChatColor.BLACK + "t" + ChatColor.BLUE + "t" + ChatColor.DARK_AQUA + "p" + ChatColor.DARK_BLUE + ":" + ChatColor.DARK_GRAY + "/" + ChatColor.DARK_GREEN + "/" + ChatColor.DARK_PURPLE + "t" + ChatColor.DARK_RED + "i" + ChatColor.GOLD + "n" + ChatColor.GRAY + "y" + ChatColor.GREEN + "u" + ChatColor.LIGHT_PURPLE + "r" + ChatColor.RED + "l" + ChatColor.WHITE + "." + ChatColor.YELLOW + "c" + ChatColor.AQUA + "o" + ChatColor.BLACK + "m" + ChatColor.BLUE + "/" + ChatColor.DARK_AQUA + "S" + ChatColor.DARK_BLUE + "P" + ChatColor.DARK_GRAY + "0" + ChatColor.DARK_GREEN + "0" + ChatColor.DARK_PURPLE + "K" + ChatColor.DARK_RED + "Y" + ChatColor.GOLD + "S" + ChatColor.GRAY + "3" + ChatColor.GREEN + "C" + ChatColor.LIGHT_PURPLE + "R" + ChatColor.RED + "3" + ChatColor.WHITE + "T");
- return true;
- }
- if (!args[0].equalsIgnoreCase("s") || !args[0].equalsIgnoreCase("c") || !args[0].equalsIgnoreCase("a") || !args[0].equalsIgnoreCase("sp") || !args[0].equalsIgnoreCase("meme") || !args[0].equalsIgnoreCase("0") || !args[0].equalsIgnoreCase("1") || !args[0].equalsIgnoreCase("2") || !args[0].equalsIgnoreCase("69")) {
- player.sendMessage(ChatColor.DARK_RED + "Gamemode not found :-(");
- return true;
- }
- }
- } else {
- player.sendMessage(ChatColor.DARK_RED + "Could not find player \"" + ChatColor.DARK_GREEN + args[0] + ChatColor.DARK_RED + "\"");
- }
- } else {
- player.sendMessage(ChatColor.DARK_RED + "Missing Permissions :-(");
- return true;
- }
- }
- if (args.length > 2) {
- player.sendMessage(ChatColor.DARK_RED + "Too Many Arguments :-(");
- return true;
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement