Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.revocam.EpiTechHub;
- import java.io.ByteArrayOutputStream;
- import java.io.DataOutputStream;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.Timestamp;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.Date;
- import java.util.HashMap;
- import me.revocam.EpiTechHub.TitleAPI;
- import net.md_5.bungee.api.ChatColor;
- import org.bukkit.Bukkit;
- import org.bukkit.Effect;
- import org.bukkit.GameMode;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.EntityType;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.BlockBreakEvent;
- import org.bukkit.event.block.BlockPlaceEvent;
- import org.bukkit.event.entity.EntityDamageEvent;
- import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.inventory.InventoryType;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.event.player.PlayerDropItemEvent;
- import org.bukkit.event.player.PlayerEggThrowEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerLoginEvent;
- import org.bukkit.event.player.PlayerMoveEvent;
- import org.bukkit.event.player.PlayerLoginEvent.Result;
- import org.bukkit.event.player.PlayerQuitEvent;
- import org.bukkit.event.server.ServerListPingEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.BookMeta;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.permissions.PermissionAttachment;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- import org.bukkit.scheduler.BukkitRunnable;
- import org.bukkit.scoreboard.DisplaySlot;
- import org.bukkit.scoreboard.Objective;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.ScoreboardManager;
- import org.bukkit.scoreboard.Team;
- import com.evilmidget38.UUIDFetcher;
- import com.google.common.util.concurrent.SettableFuture;
- public class Main extends JavaPlugin implements Listener {
- public static String server = ChatColor.BLUE + "Server: " + ChatColor.WHITE;
- public static String var = ChatColor.YELLOW + "";
- public static String rank = ChatColor.BLUE + "Rank: " + ChatColor.WHITE;
- public static String punishment = ChatColor.BLUE + "Punishment: "
- + ChatColor.WHITE;
- public static String usage = ChatColor.BLUE + "Usage: " + ChatColor.WHITE;
- private Inventory adminToolsArgs;
- private static java.sql.Connection connection;
- HashMap<String, PermissionAttachment> attachments = new HashMap<String, PermissionAttachment>();
- ArrayList<String> inBuild = new ArrayList<String>();
- ArrayList<String> players = new ArrayList<String>();
- ArrayList<String> playerRanks = new ArrayList<String>();
- ArrayList<String> afk = new ArrayList<String>();
- ArrayList<String> owners = new ArrayList<String>();
- ArrayList<String> admins = new ArrayList<String>();
- ArrayList<String> developer = new ArrayList<String>();
- ArrayList<String> builder = new ArrayList<String>();
- ArrayList<String> srmods = new ArrayList<String>();
- ArrayList<String> mods = new ArrayList<String>();
- ArrayList<String> helper = new ArrayList<String>();
- ArrayList<String> youtuber = new ArrayList<String>();
- ArrayList<String> pacman = new ArrayList<String>();
- ArrayList<String> nemesis = new ArrayList<String>();
- ArrayList<String> ManicMiner = new ArrayList<String>();
- ArrayList<String> muted = new ArrayList<String>();
- ArrayList<String> pmDis = new ArrayList<String>();
- ArrayList<String> hgDis = new ArrayList<String>();
- public String motd = "&6&lManic&b&lMiners: &r&fPrivate Beta v1.5";
- public void onDisable() {
- try {
- if (connection != null || !(connection.isClosed())) {
- connection.close();
- }
- } catch (Exception e) {
- }
- for (Player p : Bukkit.getServer().getOnlinePlayers()) {
- p.kickPlayer("Server Reload/Shutdown Has Caused You To Be Kicked From Game");
- }
- }
- public synchronized static void openConnection() {
- try {
- connection = DriverManager.getConnection(
- "jdbc:mysql://localhost:3306/users", "root", "pass");
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- public synchronized static void closeConnection() {
- try {
- connection.close();
- } catch (Exception ex2) {
- }
- }
- // @EventHandler
- // public void onDamage(EntityDamageEvent e){
- // if(!(e.getCause() == DamageCause.VOID)){
- // e.setCancelled(true);
- // } else {
- // if(e.getEntity().getType().equals(EntityType.PLAYER)){
- // e.getEntity().teleport(e.getEntity().getWorld().getSpawnLocation());
- // e.setCancelled(true);
- // }
- // }
- // }
- // @EventHandler
- // public void onTabPing(ServerListPingEvent e){
- // e.setMotd(motd.replaceAll("&", "\u00A7"));
- // }
- // @EventHandler
- // public void onLol(PlayerEggThrowEvent e){
- // ((PlayerEggThrowEvent) e.getEgg()).setHatchingType(EntityType.COW);
- // ((PlayerEggThrowEvent) e.getEgg()).setHatching(true);
- // }
- @EventHandler
- public void onBlockBreak(BlockBreakEvent e) {
- if (inBuild.contains(e.getPlayer().getDisplayName())) {
- e.setCancelled(false);
- } else {
- e.setCancelled(true);
- }
- }
- @EventHandler
- public void onBlockPlace(BlockPlaceEvent e) {
- if (inBuild.contains(e.getPlayer().getDisplayName())) {
- e.setCancelled(false);
- } else {
- e.setCancelled(true);
- }
- }
- @EventHandler
- public void onJoin(PlayerLoginEvent e) {
- try {
- openConnection();
- } catch (Exception ex3) {
- ex3.printStackTrace();
- }
- if (playerInDatabase(e.getPlayer())) {
- try {
- java.sql.PreparedStatement sql = connection
- .prepareStatement("SELECT punishment FROM `users` WHERE uuid=?;");
- String uuid = new UUIDFetcher(Arrays.asList(e.getPlayer()
- .getDisplayName())).call()
- .get(e.getPlayer().getDisplayName()).toString();
- sql.setString(1, uuid);
- ResultSet result = sql.executeQuery();
- result.next();
- String punishment = result.getString("punishment");
- e.getPlayer().sendMessage("LOL");
- if (punishment.equals("PERMBAN")) {
- e.disallow(
- Result.KICK_BANNED,
- ChatColor.BLUE
- + "Punishment: \n"
- + ChatColor.RED
- + "You Have Been Permanantly Banned From ManicMiners \n Reason: "
- + ChatColor.YELLOW + "COMING_SOON");
- }
- if (punishment.equals("PERMMUTE")) {
- muted.add(e.getPlayer().getDisplayName());
- }
- if (punishment.equals("TEMPBAN")) {
- java.sql.PreparedStatement sql2 = connection
- .prepareStatement("SELECT punishtime FROM `users` WHERE uuid=?;");
- sql2.setString(1, uuid);
- ResultSet res = sql2.executeQuery();
- res.next();
- Date punishTime = res.getTimestamp("punishtime");
- Date curDate = new Date();
- if (curDate.before(punishTime)) {
- e.disallow(
- Result.KICK_BANNED,
- ChatColor.BLUE
- + "Punishment: \n"
- + ChatColor.RED
- + "You Have Been Temporarily Banned From ManicMiners \n Reason: "
- + ChatColor.YELLOW + "COMING_SOON"
- + ChatColor.RED + "\n Until: "
- + ChatColor.YELLOW
- + punishTime.toString());
- } else {
- java.sql.PreparedStatement p = connection
- .prepareStatement("UPDATE `users` SET punishment=? WHERE uuid=?");
- p.setString(1, "NONE");
- p.setString(2, uuid);
- p.execute();
- p.close();
- }
- }
- if (punishment.equals("TEMPMUTE")) {
- java.sql.PreparedStatement sql3 = connection
- .prepareStatement("SELECT punishtime FROM `users` WHERE uuid=?;");
- sql3.setString(1, uuid);
- ResultSet res2 = sql3.executeQuery();
- res2.next();
- Date punishTime2 = res2.getTimestamp("punishtime");
- Date curDate2 = new Date();
- if (curDate2.before(punishTime2)) {
- muted.add(e.getPlayer().getDisplayName());
- } else {
- java.sql.PreparedStatement p = connection
- .prepareStatement("UPDATE `users` SET punishment=? WHERE uuid=?");
- p.setString(1, "NONE");
- p.setString(2, uuid);
- p.execute();
- p.close();
- }
- }
- } catch (Exception ex) {
- ex.printStackTrace();
- }
- } else {
- getServer().broadcastMessage("New Player");
- }
- }
- public void onEnable() {
- getServer().getPluginManager().registerEvents(this, this);
- getServer().getMessenger().registerOutgoingPluginChannel(this,
- "BungeeCord");
- getServer().getScheduler().scheduleSyncRepeatingTask(this,
- new Runnable() {
- int msgIncrement = 1;
- @Override
- public void run() {
- if (msgIncrement == 1) {
- // Bukkit.broadcastMessage(ChatColor.BLUE + "" +
- // ChatColor.BOLD + "Announcement: " +
- // ChatColor.WHITE + "We
- // Are Accepting Applications For Staff Members!");
- msgIncrement++;
- return;
- }
- if (msgIncrement == 2) {
- // Bukkit.broadcastMessage(ChatColor.BLUE + "" +
- // ChatColor.BOLD + "Announcement: " +
- // ChatColor.WHITE + "I
- // Like Turtles!");
- msgIncrement++;
- return;
- }
- if (msgIncrement == 3) {
- // Bukkit.broadcastMessage(ChatColor.BLUE + "" +
- // ChatColor.BOLD + "Announcement: " +
- // ChatColor.WHITE +
- // "KitPvP is badass!");
- msgIncrement = 1;
- return;
- }
- }
- }, 400, 400);
- }
- public String getRank(Player p) {
- try {
- if (players.contains(p.getDisplayName())) {
- return playerRanks.get(players.indexOf(p.getDisplayName()));
- } else {
- return null;
- }
- } catch (Exception e) {
- e.printStackTrace();
- p.sendMessage("ERROR HAS OCCURED 1");
- return null;
- }
- }
- public int getCoins(Player p) {
- try {
- java.sql.PreparedStatement sql = connection
- .prepareStatement("SELECT coins FROM `users` WHERE uuid=?;");
- String uuid = new UUIDFetcher(Arrays.asList(p.getDisplayName()))
- .call().get(p.getDisplayName()).toString();
- sql.setString(1, uuid);
- ResultSet result = sql.executeQuery();
- result.next();
- return result.getInt("coins");
- } catch (Exception e) {
- e.printStackTrace();
- return -1;
- }
- }
- public boolean setCoins(int coins, Player p) {
- try {
- java.sql.PreparedStatement sql = connection
- .prepareStatement("UPDATE `users` SET coins=? WHERE uuid=?");
- String uuid = new UUIDFetcher(Arrays.asList(p.getDisplayName()))
- .call().get(p.getDisplayName()).toString();
- sql.setInt(1, coins);
- sql.setString(2, uuid);
- sql.execute();
- return true;
- } catch (Exception e) {
- return false;
- }
- }
- public int getShards(Player p) {
- try {
- java.sql.PreparedStatement sql = connection
- .prepareStatement("SELECT shards FROM `users` WHERE uuid=?;");
- String uuid = new UUIDFetcher(Arrays.asList(p.getDisplayName()))
- .call().get(p.getDisplayName()).toString();
- sql.setString(1, uuid);
- ResultSet result = sql.executeQuery();
- result.next();
- return result.getInt("shards");
- } catch (Exception e) {
- e.printStackTrace();
- return -1;
- }
- }
- public boolean setShards(int shards, Player p) {
- try {
- java.sql.PreparedStatement sql = connection
- .prepareStatement("UPDATE `users` SET tokens=? WHERE uuid=?");
- String uuid = new UUIDFetcher(Arrays.asList(p.getDisplayName()))
- .call().get(p.getDisplayName()).toString();
- sql.setInt(1, shards);
- sql.setString(2, uuid);
- sql.execute();
- return true;
- } catch (Exception e) {
- return false;
- }
- }
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent e) {
- try {
- openConnection();
- } catch (Exception ex) {
- ex.printStackTrace();
- }
- try {
- if (playerInDatabase(e.getPlayer())) {
- java.sql.PreparedStatement sql = connection
- .prepareStatement("SELECT rank,username,pref_privateMsg,pref_hubGames FROM `users` WHERE uuid=?;");
- String uuid = new UUIDFetcher(Arrays.asList(e.getPlayer()
- .getDisplayName())).call()
- .get(e.getPlayer().getDisplayName()).toString();
- sql.setString(1, uuid);
- ResultSet result = sql.executeQuery();
- result.next();
- String playerName = result.getString("username");
- if (!(e.getPlayer().getDisplayName().equals(playerName))) {
- java.sql.PreparedStatement p = connection
- .prepareStatement("UPDATE `users` SET username=? WHERE uuid=?");
- p.setString(1, e.getPlayer().getDisplayName());
- p.setString(2, uuid);
- p.execute();
- e.getPlayer()
- .kickPlayer("Please Rejoin After 0.01 Seconds");
- }
- String playerRank = result.getString("rank");
- players.add(e.getPlayer().getDisplayName());
- if (!(result.getBoolean("pref_privateMsg"))) {
- pmDis.add(e.getPlayer().getDisplayName());
- }
- if (result.getBoolean("pref_hubGames")) {
- hgDis.add(e.getPlayer().getDisplayName());
- }
- if (playerRank.equals("OWNER")) {
- Player p = (Player) e.getPlayer();
- owners.add(p.getDisplayName());
- p.setOp(true);
- }
- if (playerRank.equals("ADMIN")) {
- Player p = (Player) e.getPlayer();
- admins.add(p.getDisplayName());
- PermissionAttachment attachment = p.addAttachment(this);
- attachment.setPermission("sg.admin", true);
- p.setPlayerListName(ChatColor.AQUA + p.getName());
- }
- if (playerRank.equals("SRMOD")) {
- Player p = (Player) e.getPlayer();
- srmods.add(p.getDisplayName());
- }
- if (playerRank.equals("DEVELOPER")) {
- Player p = (Player) e.getPlayer();
- developer.add(p.getDisplayName());
- p.setOp(true);
- }
- if (playerRank.equals("MOD")) {
- Player p = (Player) e.getPlayer();
- mods.add(p.getDisplayName());
- }
- if (playerRank.equals("HELPER")) {
- Player p = (Player) e.getPlayer();
- helper.add(p.getDisplayName());
- }
- if (playerRank.equals("BUILDER")) {
- Player p = (Player) e.getPlayer();
- builder.add(p.getDisplayName());
- PermissionAttachment attachment = p.addAttachment(this);
- attachment.setPermission("worldedit.*", true);
- }
- if (playerRank.equals("YOUTUBE")) {
- Player p = (Player) e.getPlayer();
- youtuber.add(p.getDisplayName());
- p.setAllowFlight(true);
- p.setFlying(true);
- }
- if (playerRank.equals("MANICMINER")) {
- Player p = (Player) e.getPlayer();
- ManicMiner.add(p.getDisplayName());
- p.setAllowFlight(true);
- p.setFlying(true);
- }
- if (playerRank.equals("NEMESIS")) {
- Player p = (Player) e.getPlayer();
- nemesis.add(p.getDisplayName());
- p.setAllowFlight(true);
- p.setFlying(true);
- }
- if (playerRank.equals("PACMAN")) {
- Player p = (Player) e.getPlayer();
- pacman.add(p.getDisplayName());
- p.setAllowFlight(true);
- p.setFlying(true);
- }
- playerRanks.add(
- players.indexOf(e.getPlayer().getDisplayName()),
- playerRank);
- // TitleAPI.sendTabTitle(e.getPlayer(),ChatColor.YELLOW + "" +
- // ChatColor.BOLD + "ManicMiners | Server:" + ChatColor.GREEN +
- // " " + ChatColor.BOLD + "Hub", ChatColor.AQUA + "" +
- // ChatColor.BOLD + "Welcome to ManicMiners, " +
- // ChatColor.YELLOW + "" + ChatColor.BOLD +
- // e.getPlayer().getDisplayName() + ChatColor.AQUA + "" +
- // ChatColor.BOLD + " :)");
- sql.close();
- result.close();
- e.getPlayer().addPotionEffect(
- new PotionEffect(PotionEffectType.SATURATION, 1800000,
- 100), true);
- e.getPlayer().teleport(
- e.getPlayer().getWorld().getSpawnLocation());
- Player p = (Player) e.getPlayer();
- // if(!(inBuild.contains(p.getDisplayName()))){
- //
- // p.getInventory().clear();
- // ItemStack clock = new ItemStack(Material.WATCH);
- // ItemMeta clockMeta = clock.getItemMeta();
- // clockMeta.setDisplayName(ChatColor.GREEN + "" +
- // ChatColor.BOLD + "Server Selector");
- // ArrayList<String> Lore= new ArrayList<>();
- // Lore.add(ChatColor.WHITE + "" + ChatColor.BOLD + "Warps You
- // To Any World In The Universe!");
- // clockMeta.setLore(Lore);
- // clock.setItemMeta(clockMeta);
- // Lore.removeAll(Lore);
- // ItemStack book = new ItemStack(Material.WRITTEN_BOOK);
- // ItemMeta bmm = book.getItemMeta();
- // BookMeta bm = (BookMeta) bmm;
- // bm.setAuthor(ChatColor.BOLD + "ManicMiners");
- // bm.setTitle(ChatColor.AQUA + "" + ChatColor.BOLD +
- // "Welcome");
- // bmm.setDisplayName(ChatColor.AQUA + "" + ChatColor.BOLD +
- // "Welcome");
- // bm.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 0, true);
- // bm.setPages("Welcome " + p.getDisplayName() + "! \n We Are
- // Here To Test A Book!", "This Is Da Second Page");
- // book.setItemMeta(bm);
- // ItemStack emerald = new ItemStack(Material.EMERALD);
- // ItemMeta emeraldMeta = emerald.getItemMeta();
- // Lore.add(ChatColor.WHITE + "" +ChatColor.BOLD + "They Are
- // Twuly Bootiful");
- // emeraldMeta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL,
- // 0, false);
- // emeraldMeta.setDisplayName(ChatColor.RED + "" +
- // ChatColor.BOLD + "Cosmetics");
- // emeraldMeta.setLore(Lore);
- // emerald.setItemMeta(emeraldMeta);
- // Lore.removeAll(Lore);
- //
- // ItemStack nameTag = new ItemStack(Material.NAME_TAG);
- // ItemMeta nameTagMeta = nameTag.getItemMeta();
- // nameTagMeta.setDisplayName(ChatColor.LIGHT_PURPLE + "" +
- // ChatColor.BOLD + "Voting");
- // Lore.add(ChatColor.WHITE + "" + ChatColor.BOLD + "Pleasee
- // Show Some Appreciation and Vote 4 Us!");
- // Lore.add(ChatColor.WHITE + "" + ChatColor.BOLD + "Even If You
- // Can't Donate, You Can Still Vote!");
- // nameTagMeta.setLore(Lore);
- // Lore.removeAll(Lore);
- // nameTag.setItemMeta(nameTagMeta);
- // ItemStack torch = new
- // ItemStack(Material.REDSTONE_COMPARATOR);
- // ItemMeta torchMeta = torch.getItemMeta();
- // torchMeta.setDisplayName(ChatColor.BLUE + "" + ChatColor.BOLD
- // + "Preferences");
- // Lore.add(ChatColor.WHITE + "" + ChatColor.BOLD + "Your Very
- // Own Settings!");
- // torchMeta.setLore(Lore);
- // Lore.removeAll(Lore);
- // torch.setItemMeta(torchMeta);
- // ItemStack redstone = new ItemStack(Material.REDSTONE);
- // ItemMeta redstoneMeta = redstone.getItemMeta();
- // redstoneMeta.setDisplayName(ChatColor.DARK_RED +""+
- // ChatColor.BOLD + "Staff Tools");
- // redstone.setItemMeta(redstoneMeta);
- // //Add Items
- // p.getInventory().setItem(0,clock);
- // p.getInventory().setItem(1,book);
- // p.getInventory().setItem(4,emerald);
- // if(!(getRank(p).equals("USER")) &&
- // !(getRank(p).equals("PACMAN")) &&
- // !(getRank(p).equals("NEMESIS")) &&
- // !(getRank(p).equals("MANICMINER"))){
- // p.getInventory().setItem(6,redstone);
- // }
- // p.getInventory().setItem(7,nameTag);
- // p.getInventory().setItem(8,torch);
- // }
- // if(pmDis.contains(e.getPlayer().getDisplayName())){
- // e.getPlayer().sendMessage("LOL U SUK");
- // }
- } else {
- java.sql.PreparedStatement newPlayer = connection
- .prepareStatement("INSERT INTO `users` (uuid, rank, USERNAME) VALUES (?, ?, ?);");
- String uuid = new UUIDFetcher(Arrays.asList(e.getPlayer()
- .getDisplayName())).call()
- .get(e.getPlayer().getDisplayName()).toString();
- newPlayer.setString(1, uuid);
- newPlayer.setString(2, "USER");
- newPlayer.setString(3, e.getPlayer().getDisplayName());
- newPlayer.execute();
- newPlayer.close();
- e.getPlayer().kickPlayer("Please Rejoin");
- }
- } catch (Exception exception) {
- exception.printStackTrace();
- } finally {
- closeConnection();
- }
- if (owners.contains(e.getPlayer().getDisplayName())) {
- getServer().broadcastMessage(
- ChatColor.RED + "" + ChatColor.BOLD
- + e.getPlayer().getDisplayName()
- + " has entered the server");
- e.setJoinMessage(null);
- } else {
- getServer().broadcastMessage(
- ChatColor.GREEN + "+ " + ChatColor.WHITE
- + e.getPlayer().getDisplayName());
- e.setJoinMessage(null);
- }
- e.getPlayer().sendMessage(
- ChatColor.RED + "" + ChatColor.STRIKETHROUGH + ""
- + ChatColor.BOLD + "===============================");
- e.getPlayer().sendMessage(
- ChatColor.YELLOW + "" + "" + ChatColor.BOLD + "Welcome to "
- + ChatColor.RED + "" + ChatColor.BOLD + "KitPvP");
- e.getPlayer().sendMessage(
- ChatColor.RED + "" + ChatColor.BOLD
- + "Website: manicminers.co.uk");
- e.getPlayer().sendMessage(
- ChatColor.GREEN + "" + ChatColor.BOLD
- + "Twitter: @manicminersmc");
- e.getPlayer().sendMessage(
- ChatColor.RED + "" + ChatColor.STRIKETHROUGH + ""
- + ChatColor.BOLD + "===============================");
- }
- public synchronized static boolean playerInDatabase(Player p) {
- try {
- String uuid = new UUIDFetcher(Arrays.asList(p.getDisplayName()))
- .call().get(p.getDisplayName()).toString();
- java.sql.PreparedStatement sql = connection
- .prepareStatement("SELECT * FROM `users` WHERE uuid=?;");
- sql.setString(1, uuid);
- ResultSet resultSet = sql.executeQuery();
- boolean containsPlayer = resultSet.next();
- sql.close();
- resultSet.close();
- return containsPlayer;
- } catch (Exception ex) {
- p.getPlayer().sendMessage("Lol6");
- ex.printStackTrace();
- return false;
- }
- }
- @EventHandler
- public void dropItem(PlayerDropItemEvent e) {
- e.setCancelled(true);
- }
- // @EventHandler
- // public void moveItem(InventoryClickEvent e){
- // try{
- // Player p = (Player) e.getWhoClicked();
- // if(e.getClickedInventory().equals(e.getWhoClicked().getInventory())){
- //
- // if(inBuild.contains(p.getDisplayName())){
- // return;
- // } else {
- // e.setCancelled(true);
- // }
- // }
- // if(inBuild.contains(p.getDisplayName())){
- // return;
- // } else {
- // e.setCancelled(true);
- // }
- //
- // } catch(Exception ex){
- // return;
- // }
- // }
- @EventHandler
- public void onPlayerLeave(PlayerQuitEvent e) {
- if (owners.contains(e.getPlayer().getDisplayName())) {
- getServer().broadcastMessage(
- ChatColor.RED + "" + ChatColor.BOLD
- + e.getPlayer().getDisplayName()
- + " has left the server");
- e.setQuitMessage(null);
- } else {
- getServer().broadcastMessage(
- ChatColor.RED + "- " + ChatColor.WHITE
- + e.getPlayer().getDisplayName());
- e.setQuitMessage(null);
- }
- if (hgDis.contains(e.getPlayer().getDisplayName())) {
- hgDis.remove(e.getPlayer().getDisplayName());
- }
- if (pmDis.contains(e.getPlayer().getDisplayName())) {
- pmDis.remove(e.getPlayer().getDisplayName());
- }
- if (muted.contains(e.getPlayer().getDisplayName())) {
- muted.remove(e.getPlayer().getDisplayName());
- }
- if (admins.contains(e.getPlayer().getDisplayName())) {
- admins.remove(e.getPlayer().getDisplayName());
- }
- if (builder.contains(e.getPlayer().getDisplayName())) {
- builder.remove(e.getPlayer().getDisplayName());
- }
- if (owners.contains(e.getPlayer().getDisplayName())) {
- owners.remove(e.getPlayer().getDisplayName());
- e.getPlayer().setOp(false);
- }
- if (developer.contains(e.getPlayer().getDisplayName())) {
- developer.remove(e.getPlayer().getDisplayName());
- e.getPlayer().setOp(false);
- }
- if (srmods.contains(e.getPlayer().getDisplayName())) {
- srmods.remove(e.getPlayer().getDisplayName());
- }
- if (mods.contains(e.getPlayer().getDisplayName())) {
- mods.remove(e.getPlayer().getDisplayName());
- }
- if (helper.contains(e.getPlayer().getDisplayName())) {
- helper.remove(e.getPlayer().getDisplayName());
- }
- if (youtuber.contains(e.getPlayer().getDisplayName())) {
- youtuber.remove(e.getPlayer().getDisplayName());
- }
- if (pacman.contains(e.getPlayer().getDisplayName())) {
- pacman.remove(e.getPlayer().getDisplayName());
- }
- if (nemesis.contains(e.getPlayer().getDisplayName())) {
- pacman.remove(e.getPlayer().getDisplayName());
- }
- if (ManicMiner.contains(e.getPlayer().getDisplayName())) {
- ManicMiner.remove(e.getPlayer().getDisplayName());
- }
- // if(inBuild.contains(e.getPlayer().getDisplayName())){
- // inBuild.remove(e.getPlayer().getDisplayName());
- // }
- if (afk.contains(e.getPlayer().getDisplayName())) {
- afk.remove(e.getPlayer().getDisplayName());
- }
- }
- public void openPlayerSelector(Player p, Player[] players, int rows,
- ItemStack item, String guiName) {
- ItemStack i = item;
- ItemMeta m = i.getItemMeta();
- adminToolsArgs = Bukkit.createInventory(p, rows * 9, guiName);
- for (int z = 0; z < players.length; z++) {
- m.setDisplayName(players[z].getName());
- i.setItemMeta(m);
- adminToolsArgs.setItem(z, i);
- }
- p.openInventory(adminToolsArgs);
- }
- public void openPreferences(Player p) {
- try {
- openConnection();
- java.sql.PreparedStatement sql = connection
- .prepareStatement("SELECT pref_privateMsg,pref_hubGames FROM `users` WHERE uuid=?;");
- String uuid = new UUIDFetcher(Arrays.asList(p.getDisplayName()))
- .call().get(p.getDisplayName()).toString();
- sql.setString(1, uuid);
- ResultSet result = sql.executeQuery();
- result.next();
- Boolean privateMsg = result.getBoolean("pref_privateMsg");
- Boolean hubGamesBool = result.getBoolean("pref_hubGames");
- ItemStack grayGlass = new ItemStack(Material.STAINED_GLASS_PANE);
- grayGlass.setDurability((short) 7);
- ItemMeta grayMeta = grayGlass.getItemMeta();
- grayMeta.setDisplayName(" ");
- grayGlass.setItemMeta(grayMeta);
- ItemStack greenGlass = new ItemStack(Material.STAINED_GLASS_PANE);
- greenGlass.setDurability((short) 13);
- ItemMeta greenMeta = greenGlass.getItemMeta();
- greenMeta.setDisplayName(ChatColor.BOLD + "Coming Soon!");
- greenGlass.setItemMeta(greenMeta);
- ItemStack chatEnabled = new ItemStack(Material.PAPER);
- ItemMeta chatMeta = chatEnabled.getItemMeta();
- chatMeta.setDisplayName(ChatColor.WHITE + "" + ChatColor.BOLD
- + "Private Messages");
- chatEnabled.setItemMeta(chatMeta);
- ItemStack hubGames = new ItemStack(Material.IRON_SWORD);
- ItemMeta hubMeta = hubGames.getItemMeta();
- hubMeta.setDisplayName(ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD
- + "Hub Games");
- hubGames.setItemMeta(hubMeta);
- ItemStack notActive = new ItemStack(Material.WOOL);
- ItemMeta notActiveMeta = notActive.getItemMeta();
- notActiveMeta.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD
- + "Deactivated");
- notActive.setItemMeta(notActiveMeta);
- notActive.setDurability((short) 14);
- ItemStack isActive = new ItemStack(Material.WOOL);
- ItemMeta isActiveMeta = isActive.getItemMeta();
- isActiveMeta.setDisplayName(ChatColor.GREEN + "" + ChatColor.BOLD
- + "Activated");
- isActive.setItemMeta(isActiveMeta);
- isActive.setDurability((short) 5);
- Inventory inv = Bukkit.createInventory(null, 36, ChatColor.RED + ""
- + ChatColor.BOLD + "Preferences");
- inv.setItem(0, grayGlass);
- inv.setItem(1, grayGlass);
- inv.setItem(2, grayGlass);
- inv.setItem(3, grayGlass);
- inv.setItem(4, grayGlass);
- inv.setItem(5, grayGlass);
- inv.setItem(6, grayGlass);
- inv.setItem(7, grayGlass);
- inv.setItem(8, grayGlass);
- inv.setItem(9, grayGlass);
- inv.setItem(10, chatEnabled);
- if (privateMsg) {
- inv.setItem(19, isActive);
- } else {
- inv.setItem(19, notActive);
- }
- inv.setItem(11, hubGames);
- if (hubGamesBool) {
- inv.setItem(20, isActive);
- } else {
- inv.setItem(20, notActive);
- }
- inv.setItem(12, greenGlass);
- inv.setItem(13, greenGlass);
- inv.setItem(14, greenGlass);
- inv.setItem(15, greenGlass);
- inv.setItem(16, greenGlass);
- inv.setItem(17, grayGlass);
- inv.setItem(18, grayGlass);
- inv.setItem(21, greenGlass);
- inv.setItem(22, greenGlass);
- inv.setItem(23, greenGlass);
- inv.setItem(24, greenGlass);
- inv.setItem(25, greenGlass);
- inv.setItem(26, grayGlass);
- inv.setItem(27, grayGlass);
- inv.setItem(28, grayGlass);
- inv.setItem(29, grayGlass);
- inv.setItem(30, grayGlass);
- inv.setItem(31, grayGlass);
- inv.setItem(32, grayGlass);
- inv.setItem(33, grayGlass);
- inv.setItem(34, grayGlass);
- inv.setItem(35, grayGlass);
- p.openInventory(inv);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- public void openServerSelector(Player p) {
- ItemStack grayGlass = new ItemStack(Material.STAINED_GLASS_PANE);
- grayGlass.setDurability((short) 7);
- ItemMeta grayMeta = grayGlass.getItemMeta();
- grayMeta.setDisplayName(" ");
- grayGlass.setItemMeta(grayMeta);
- ItemStack greenGlass = new ItemStack(Material.STAINED_GLASS_PANE);
- greenGlass.setDurability((short) 13);
- ItemMeta greenMeta = greenGlass.getItemMeta();
- greenMeta.setDisplayName(ChatColor.BOLD + "Coming Soon!");
- greenGlass.setItemMeta(greenMeta);
- ArrayList<String> Lore = new ArrayList<String>();
- ItemStack KitPvp = new ItemStack(Material.MUSHROOM_SOUP);
- ItemMeta KitMeta = KitPvp.getItemMeta();
- KitMeta.setDisplayName(ChatColor.WHITE + "" + ChatColor.BOLD + "KitPvp");
- Lore.add(ChatColor.WHITE + "" + ChatColor.BOLD + "Status: "
- + ChatColor.RED + ChatColor.BOLD + "Coming Soon");
- KitMeta.setLore(Lore);
- KitPvp.setItemMeta(KitMeta);
- ItemStack Prison = new ItemStack(Material.IRON_FENCE);
- ItemMeta PrisonMeta = Prison.getItemMeta();
- PrisonMeta.setDisplayName(ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD
- + "Prison");
- PrisonMeta.setLore(Lore);
- Prison.setItemMeta(PrisonMeta);
- Lore.removeAll(Lore);
- Inventory inv = Bukkit.createInventory(null, 27, ChatColor.GREEN + ""
- + ChatColor.BOLD + "Server Selector");
- inv.setItem(0, grayGlass);
- inv.setItem(1, grayGlass);
- inv.setItem(2, grayGlass);
- inv.setItem(3, grayGlass);
- inv.setItem(4, grayGlass);
- inv.setItem(5, grayGlass);
- inv.setItem(6, grayGlass);
- inv.setItem(7, grayGlass);
- inv.setItem(8, grayGlass);
- inv.setItem(9, grayGlass);
- inv.setItem(10, grayGlass);
- inv.setItem(11, KitPvp);
- inv.setItem(12, Prison);
- inv.setItem(13, greenGlass);
- inv.setItem(14, greenGlass);
- inv.setItem(15, greenGlass);
- inv.setItem(16, grayGlass);
- inv.setItem(17, grayGlass);
- inv.setItem(18, grayGlass);
- inv.setItem(19, grayGlass);
- inv.setItem(20, grayGlass);
- inv.setItem(21, grayGlass);
- inv.setItem(22, grayGlass);
- inv.setItem(23, grayGlass);
- inv.setItem(24, grayGlass);
- inv.setItem(25, grayGlass);
- inv.setItem(26, grayGlass);
- p.openInventory(inv);
- }
- public void openAdminTools(Player p) {
- ItemStack grayGlass = new ItemStack(Material.STAINED_GLASS_PANE);
- grayGlass.setDurability((short) 7);
- ItemMeta grayMeta = grayGlass.getItemMeta();
- grayMeta.setDisplayName(" ");
- grayGlass.setItemMeta(grayMeta);
- ItemStack greenGlass = new ItemStack(Material.STAINED_GLASS_PANE);
- greenGlass.setDurability((short) 13);
- ItemMeta greenMeta = greenGlass.getItemMeta();
- greenMeta.setDisplayName(ChatColor.BOLD + "Coming Soon!");
- greenGlass.setItemMeta(greenMeta);
- ArrayList<String> Lore = new ArrayList<String>();
- ItemStack setRank = new ItemStack(Material.REDSTONE_TORCH_ON);
- ItemMeta rankMeta = setRank.getItemMeta();
- rankMeta.setDisplayName(ChatColor.AQUA + "" + ChatColor.BOLD
- + "Set Rank");
- setRank.setItemMeta(rankMeta);
- ItemStack punish = new ItemStack(Material.IRON_FENCE);
- ItemMeta punishMeta = punish.getItemMeta();
- punishMeta.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD
- + "Punish");
- punishMeta.setLore(Lore);
- punish.setItemMeta(punishMeta);
- Lore.removeAll(Lore);
- ItemStack spectate = new ItemStack(Material.GHAST_TEAR);
- ItemMeta spectateMeta = spectate.getItemMeta();
- spectateMeta.setDisplayName(ChatColor.LIGHT_PURPLE + ""
- + ChatColor.BOLD + "Spectate");
- spectateMeta.setLore(Lore);
- spectate.setItemMeta(spectateMeta);
- Lore.removeAll(Lore);
- ItemStack teleport = new ItemStack(Material.EYE_OF_ENDER);
- ItemMeta teleportMeta = teleport.getItemMeta();
- teleportMeta.setDisplayName(ChatColor.BLUE + "" + ChatColor.BOLD
- + "Teleport");
- teleportMeta.setLore(Lore);
- teleport.setItemMeta(teleportMeta);
- Lore.removeAll(Lore);
- ItemStack build = new ItemStack(Material.GRASS);
- ItemMeta buildMeta = build.getItemMeta();
- buildMeta.setDisplayName(ChatColor.GREEN + "" + ChatColor.BOLD
- + "Build Mode");
- buildMeta.setLore(Lore);
- build.setItemMeta(buildMeta);
- Lore.removeAll(Lore);
- ItemStack playerManage = new ItemStack(Material.SKULL_ITEM);
- ItemMeta playerManageMeta = playerManage.getItemMeta();
- playerManageMeta.setDisplayName(ChatColor.RED + "" + ChatColor.BOLD
- + "Player Managemnet");
- playerManageMeta.setLore(Lore);
- playerManage.setItemMeta(playerManageMeta);
- Lore.removeAll(Lore);
- Inventory inv = Bukkit.createInventory(null, 27, ChatColor.RED + ""
- + ChatColor.BOLD + "Admin Tools");
- inv.setItem(0, grayGlass);
- inv.setItem(1, grayGlass);
- inv.setItem(2, grayGlass);
- inv.setItem(3, grayGlass);
- inv.setItem(4, grayGlass);
- inv.setItem(5, grayGlass);
- inv.setItem(6, grayGlass);
- inv.setItem(7, grayGlass);
- inv.setItem(8, grayGlass);
- inv.setItem(9, grayGlass);
- inv.setItem(10, setRank);
- inv.setItem(11, punish);
- inv.setItem(12, spectate);
- inv.setItem(13, teleport);
- inv.setItem(14, greenGlass);
- inv.setItem(15, playerManage);
- inv.setItem(16, build);
- inv.setItem(17, grayGlass);
- inv.setItem(18, grayGlass);
- inv.setItem(19, grayGlass);
- inv.setItem(20, grayGlass);
- inv.setItem(21, grayGlass);
- inv.setItem(22, grayGlass);
- inv.setItem(23, grayGlass);
- inv.setItem(24, grayGlass);
- inv.setItem(25, grayGlass);
- inv.setItem(26, grayGlass);
- p.openInventory(inv);
- }
- @EventHandler
- public void onInventoryInteract(InventoryClickEvent e) throws Exception {
- if (ChatColor.stripColor(e.getInventory().getTitle()).equalsIgnoreCase(
- "Server Selector")) {
- if (ChatColor.stripColor(
- e.getCurrentItem().getItemMeta().getDisplayName())
- .equalsIgnoreCase("KitPvP")) {
- e.getWhoClicked().sendMessage("Coming Soon!");
- }
- if (ChatColor.stripColor(
- e.getCurrentItem().getItemMeta().getDisplayName())
- .equalsIgnoreCase("Prison")) {
- e.getWhoClicked().sendMessage("Coming Soon!");
- }
- e.setCancelled(true);
- return;
- }
- if (ChatColor.stripColor(e.getInventory().getTitle()).equalsIgnoreCase(
- "Preferences")) {
- String uuid = new UUIDFetcher(Arrays.asList(((Player) e
- .getWhoClicked()).getDisplayName())).call()
- .get(((Player) e.getWhoClicked()).getDisplayName())
- .toString();
- Player play = (Player) e.getWhoClicked();
- if (ChatColor.stripColor(
- e.getCurrentItem().getItemMeta().getDisplayName())
- .equalsIgnoreCase("Activated")) {
- if (e.getSlot() == 19) {
- java.sql.PreparedStatement p = connection
- .prepareStatement("UPDATE `users` SET pref_privateMsg=? WHERE uuid=?");
- p.setString(1, "0");
- p.setString(2, uuid);
- p.execute();
- p.close();
- e.getWhoClicked().closeInventory();
- pmDis.add(play.getDisplayName());
- openPreferences((Player) e.getWhoClicked());
- }
- if (e.getSlot() == 20) {
- java.sql.PreparedStatement p = connection
- .prepareStatement("UPDATE `users` SET pref_hubGames=? WHERE uuid=?");
- p.setString(1, "0");
- p.setString(2, uuid);
- p.execute();
- p.close();
- e.getWhoClicked().closeInventory();
- hgDis.add(play.getDisplayName());
- openPreferences((Player) e.getWhoClicked());
- }
- }
- if (ChatColor.stripColor(
- e.getCurrentItem().getItemMeta().getDisplayName())
- .equalsIgnoreCase("Deactivated")) {
- if (e.getSlot() == 19) {
- java.sql.PreparedStatement p = connection
- .prepareStatement("UPDATE `users` SET pref_privateMsg=? WHERE uuid=?");
- p.setString(1, "1");
- p.setString(2, uuid);
- p.execute();
- p.close();
- e.getWhoClicked().closeInventory();
- pmDis.remove(((Player) e.getWhoClicked()).getDisplayName());
- openPreferences((Player) e.getWhoClicked());
- }
- if (e.getSlot() == 20) {
- java.sql.PreparedStatement p = connection
- .prepareStatement("UPDATE `users` SET pref_hubGames=? WHERE uuid=?");
- p.setString(1, "1");
- p.setString(2, uuid);
- p.execute();
- p.close();
- e.getWhoClicked().closeInventory();
- hgDis.remove(((Player) e.getWhoClicked()).getDisplayName());
- openPreferences((Player) e.getWhoClicked());
- }
- }
- if (e.getCurrentItem().getType()
- .equals(Material.STAINED_GLASS_PANE)) {
- return;
- }
- e.setCancelled(true);
- return;
- }
- if (ChatColor.stripColor(e.getInventory().getTitle()).equalsIgnoreCase(
- "Admin Tools")) {
- Player play = (Player) e.getWhoClicked();
- if (ChatColor.stripColor(
- e.getCurrentItem().getItemMeta().getDisplayName())
- .equalsIgnoreCase("Build Mode")) {
- play.chat("/buildmode");
- }
- if (ChatColor.stripColor(
- e.getCurrentItem().getItemMeta().getDisplayName())
- .equalsIgnoreCase("Teleport")) {
- play.sendMessage(ChatColor.BLUE + "Error:" + ChatColor.RED
- + "We Are Currently Developing This Feature");
- }
- if (ChatColor.stripColor(
- e.getCurrentItem().getItemMeta().getDisplayName())
- .equalsIgnoreCase("Spectate")) {
- play.chat("/spectate");
- }
- if (e.getCurrentItem().getType()
- .equals(Material.STAINED_GLASS_PANE)) {
- return;
- }
- e.setCancelled(true);
- return;
- }
- }
- @EventHandler
- public void onInteract(PlayerInteractEvent e) {
- if (e.getItem() == null
- || !(e.getItem().getItemMeta().hasDisplayName())) {
- return;
- }
- if (ChatColor.stripColor(e.getItem().getItemMeta().getDisplayName())
- .equalsIgnoreCase("Server Selector")) {
- openServerSelector(e.getPlayer());
- } else if (ChatColor.stripColor(
- e.getItem().getItemMeta().getDisplayName()).equalsIgnoreCase(
- "Cosmetics")) {
- e.getPlayer().sendMessage(
- ChatColor.RED + "" + ChatColor.STRIKETHROUGH + ""
- + ChatColor.BOLD
- + "===============================");
- e.getPlayer().sendMessage(
- ChatColor.YELLOW + "" + "" + ChatColor.BOLD
- + "Cosmetic Items Will Be Released v1.0");
- e.getPlayer().sendMessage(
- ChatColor.RED + "" + ChatColor.BOLD
- + "Estimated Release Date: Unknown");
- e.getPlayer().sendMessage(
- ChatColor.RED + "" + ChatColor.STRIKETHROUGH + ""
- + ChatColor.BOLD
- + "===============================");
- } else if (ChatColor.stripColor(
- e.getItem().getItemMeta().getDisplayName()).equalsIgnoreCase(
- "Welcome")) {
- return;
- } else if (ChatColor.stripColor(
- e.getItem().getItemMeta().getDisplayName()).equalsIgnoreCase(
- "Staff Tools")) {
- openAdminTools(e.getPlayer());
- } else if (ChatColor.stripColor(
- e.getItem().getItemMeta().getDisplayName()).equalsIgnoreCase(
- "Voting")) {
- e.getPlayer().sendMessage(
- ChatColor.RED + "" + ChatColor.STRIKETHROUGH + ""
- + ChatColor.BOLD
- + "===============================");
- e.getPlayer().sendMessage(
- ChatColor.YELLOW + "" + "" + ChatColor.BOLD
- + "Thank You For Voting!");
- e.getPlayer().sendMessage(
- ChatColor.RED + "" + ChatColor.BOLD
- + "Link 1: Coming Soon!");
- e.getPlayer().sendMessage(
- ChatColor.RED + "" + ChatColor.BOLD
- + "Link 2: Coming Soon!");
- e.getPlayer().sendMessage(
- ChatColor.RED + "" + ChatColor.STRIKETHROUGH + ""
- + ChatColor.BOLD
- + "===============================");
- } else if (ChatColor.stripColor(
- e.getItem().getItemMeta().getDisplayName()).equalsIgnoreCase(
- "Preferences")) {
- openPreferences(e.getPlayer());
- }
- if (inBuild.contains(e.getPlayer().getDisplayName())) {
- return;
- }
- return;
- }
- @EventHandler
- public void onChat(AsyncPlayerChatEvent e) {
- String mess = e.getMessage();
- mess = mess.replaceAll("(?i)shit", "****")
- .replaceAll("(?i)fuck", "****").replaceAll("(?i)cunt", "****")
- .replaceAll("(?i)bastard", "****")
- .replaceAll("(?i)bitch", "****").replaceAll("(?i)cock", "****")
- .replaceAll("&", "ยง");
- e.setMessage(mess);
- if (afk.contains(e.getPlayer().getDisplayName())) {
- e.getPlayer().sendMessage("You are No Longer AFK!");
- getServer().broadcastMessage(
- ChatColor.BLUE + "Server: " + ChatColor.YELLOW
- + e.getPlayer().getDisplayName() + ChatColor.WHITE
- + " is no longer AFK!");
- afk.remove(e.getPlayer().getDisplayName());
- }
- if (muted.contains(e.getPlayer().getDisplayName())) {
- e.getPlayer().sendMessage(
- ChatColor.BLUE + "Punishment: " + ChatColor.WHITE
- + "You Have Been Muted!");
- e.setCancelled(true);
- }
- e.setFormat(ChatColor.YELLOW + "%s" + ":" + ChatColor.GRAY + " %s");
- if (owners.contains(e.getPlayer().getDisplayName())) {
- e.setFormat(ChatColor.DARK_RED + "OWNER " + ChatColor.YELLOW + "%s"
- + ":" + ChatColor.WHITE + " %s");
- }
- if (admins.contains(e.getPlayer().getDisplayName())) {
- e.setFormat(ChatColor.RED + "ADMIN " + ChatColor.YELLOW + "%s"
- + ":" + ChatColor.WHITE + " %s");
- }
- if (srmods.contains(e.getPlayer().getDisplayName())) {
- e.setFormat(ChatColor.GOLD + "SR.MOD " + ChatColor.YELLOW + "%s"
- + ":" + ChatColor.WHITE + " %s");
- }
- if (developer.contains(e.getPlayer().getDisplayName())) {
- e.setFormat(ChatColor.DARK_AQUA + "DEV " + ChatColor.YELLOW + "%s"
- + ":" + ChatColor.WHITE + " %s");
- }
- if (helper.contains(e.getPlayer().getDisplayName())) {
- e.setFormat(ChatColor.LIGHT_PURPLE + "HELPER " + ChatColor.YELLOW
- + "%s" + ":" + ChatColor.WHITE + " %s");
- }
- if (mods.contains(e.getPlayer().getDisplayName())) {
- e.setFormat(ChatColor.GOLD + "MOD " + ChatColor.YELLOW + "%s" + ":"
- + ChatColor.WHITE + " %s");
- }
- if (youtuber.contains(e.getPlayer().getDisplayName())) {
- e.setFormat(ChatColor.RED + "YOU" + ChatColor.WHITE + "TUBER "
- + ChatColor.YELLOW + "%s" + ":" + ChatColor.WHITE + " %s");
- }
- if (builder.contains(e.getPlayer().getDisplayName())) {
- e.setFormat(ChatColor.BLUE + "BUILDER " + ChatColor.YELLOW + "%s"
- + ":" + ChatColor.WHITE + " %s");
- }
- if (pacman.contains(e.getPlayer().getDisplayName())) {
- e.setFormat(ChatColor.DARK_GREEN + "PACMAN " + ChatColor.YELLOW
- + "%s" + ":" + ChatColor.WHITE + " %s");
- }
- if (nemesis.contains(e.getPlayer().getDisplayName())) {
- e.setFormat(ChatColor.DARK_PURPLE + "NEMESIS " + ChatColor.YELLOW
- + "%s" + ":" + ChatColor.WHITE + " %s");
- }
- if (ManicMiner.contains(e.getPlayer().getDisplayName())) {
- e.setFormat(ChatColor.GREEN + "MANICMINER " + ChatColor.YELLOW
- + "%s" + ":" + ChatColor.WHITE + " %s");
- }
- }
- @EventHandler
- public void onPlayerMove(PlayerMoveEvent e) {
- }
- public void sendPlayerBungee(Player p, String s) {
- ByteArrayOutputStream b = new ByteArrayOutputStream();
- DataOutputStream out = new DataOutputStream(b);
- try {
- out.writeUTF("Connect");
- out.writeUTF(s);
- } catch (Exception e) {
- }
- p.sendPluginMessage(this, "BungeeCord", b.toByteArray());
- }
- @SuppressWarnings("deprecation")
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label,
- String[] args) {
- if (cmd.getName().equalsIgnoreCase("admintools")) {
- openAdminTools((Player) sender);
- }
- if (cmd.getName().equalsIgnoreCase("addshards")) {
- if (!(args.length == 1)) {
- sender.sendMessage(usage + "Invalid arguments!");
- }
- Player argsPlayer = Bukkit.getServer().getPlayer(args[0]);
- int shardsAmount = Integer.parseInt(args[1]);
- int shards = getShards(argsPlayer);
- shards = shards += Integer.parseInt(args[1]); // /addshards <player
- // <-- args0>
- // <shards <--
- // args1>
- setShards(shards, argsPlayer);
- }
- if (cmd.getName().equalsIgnoreCase("spectate")) {
- Player p = (Player) sender;
- if (p.getGameMode() == GameMode.SPECTATOR) {
- p.sendMessage(server + "Spectate deactivated");
- p.setGameMode(GameMode.SURVIVAL);
- TitleAPI.sendTitle(p, 0, 0, 0, "", "");
- } else {
- p.sendMessage(server + "Spectate activated");
- p.setGameMode(GameMode.SPECTATOR);
- TitleAPI.sendTitle(p, 0, Integer.MAX_VALUE, 0, "",
- "Spectator Mode");
- }
- }
- if (cmd.getName().equalsIgnoreCase("tp")
- || cmd.getName().equalsIgnoreCase("teleport")) {
- Player p = (Player) sender;
- if (args.length == 0) {
- return true;
- }
- if (args.length == 1) {
- if (!(getRank(p).equalsIgnoreCase("BUILDER"))
- && !(getRank(p).equalsIgnoreCase("USER"))
- && !(getRank(p).equalsIgnoreCase("PACMAN"))
- && !(getRank(p).equalsIgnoreCase("NEMESIS"))
- && !(getRank(p).equalsIgnoreCase("MANICMINER"))) {
- p.teleport(getServer().getPlayer(args[0]).getLocation());
- p.sendMessage(server + "You teleported to " + var + args[0]);
- } else {
- p.sendMessage(ChatColor.BLUE + "Rank: " + ChatColor.WHITE
- + "You need rank " + "[" + ChatColor.RED + ""
- + ChatColor.BOLD + "HELPER+" + ChatColor.WHITE
- + "] to execute that command!");
- }
- }
- if (args.length == 2) {
- if (!(getRank(p).equalsIgnoreCase("BUILDER"))
- && !(getRank(p).equalsIgnoreCase("HELPER"))
- && !(getRank(p).equalsIgnoreCase("USER"))
- && !(getRank(p).equalsIgnoreCase("PACMAN"))
- && !(getRank(p).equalsIgnoreCase("NEMESIS"))
- && !(getRank(p).equalsIgnoreCase("MANICMINER"))) {
- Player psend = getServer().getPlayer(args[0]);
- Player ploc = getServer().getPlayer(args[1]);
- psend.teleport(ploc.getLocation());
- p.sendMessage(server + "You teleported " + var + args[0]
- + ChatColor.WHITE + " to " + var + args[1]);
- psend.sendMessage(server + "You were teleported to " + var
- + args[1]);
- } else {
- p.sendMessage(ChatColor.BLUE + "Rank: " + ChatColor.WHITE
- + "You need rank " + "[" + ChatColor.RED + ""
- + ChatColor.BOLD + "MOD+" + ChatColor.WHITE
- + "] to execute that command!");
- }
- }
- if (args.length > 2) {
- return true;
- }
- }
- if (cmd.getName().equalsIgnoreCase("setshards")) {
- Player play = (Player) sender;
- if (!(getRank(play).equals("ADMIN"))
- && !(getRank(play).equals("DEVELOPER"))
- && !(getRank(play).equals("OWNER"))) {
- play.sendMessage(ChatColor.BLUE + "Rank: " + ChatColor.WHITE
- + "You need rank " + "[" + ChatColor.RED + ""
- + ChatColor.BOLD + "ADMIN+" + ChatColor.WHITE
- + "] to execute that command!");
- return true;
- }
- if (args.length == 0 || args.length == 1) {
- play.sendMessage("Not enough Args!");
- return true;
- }
- setShards(Integer.parseInt(args[1]), getServer().getPlayer(args[0]));
- }
- if (cmd.getName().equalsIgnoreCase("setmotd")) {
- if (!(sender instanceof Player)) {
- return true;
- }
- Player play = (Player) sender;
- if (!(getRank(play).equals("ADMIN"))
- && !(getRank(play).equals("DEVELOPER"))
- && !(getRank(play).equals("OWNER"))) {
- play.sendMessage(ChatColor.BLUE + "Rank: " + ChatColor.WHITE
- + "You need rank " + "[" + ChatColor.RED + ""
- + ChatColor.BOLD + "ADMIN+" + ChatColor.WHITE
- + "] to execute that command!");
- return true;
- }
- if (args.length == 0) {
- play.sendMessage("INVALID ARGS U IDIOT");
- return true;
- }
- StringBuilder message = new StringBuilder();
- message.append("&6&lManic&b&lMiners: ");
- for (int i = 0; i < args.length; i++) {
- message.append(args[i] + " ");
- }
- motd = message.toString();
- }
- if (cmd.getName().equalsIgnoreCase("afk")) {
- if (!(sender instanceof Player)) {
- sender.sendMessage("You Cannot Go AFK!");
- return true;
- }
- Player p = (Player) sender;
- if (afk.contains(p.getDisplayName())) {
- sender.sendMessage("You are No Longer AFK!");
- getServer().broadcastMessage(
- ChatColor.BLUE + "Server: " + ChatColor.YELLOW
- + p.getDisplayName() + ChatColor.WHITE
- + " is no longer AFK!");
- afk.remove(p.getDisplayName());
- } else {
- sender.sendMessage("You are Now AFK!");
- getServer().broadcastMessage(
- ChatColor.BLUE + "Server: " + ChatColor.YELLOW
- + p.getDisplayName() + ChatColor.WHITE
- + " is AFK!");
- afk.add(p.getDisplayName());
- }
- return true;
- }
- if (cmd.getName().equalsIgnoreCase("setrank")) {
- Player play = (Player) sender;
- play.sendMessage(getRank(play));
- if (!(getRank(play).equals("ADMIN"))
- && !(getRank(play).equals("DEVELOPER"))
- && !(getRank(play).equals("OWNER"))) {
- play.sendMessage(ChatColor.BLUE + "Rank: " + ChatColor.WHITE
- + "You need rank " + "[" + ChatColor.RED + ""
- + ChatColor.BOLD + "ADMIN+" + ChatColor.WHITE
- + "] to execute that command!");
- return true;
- }
- if (args.length == 0 || args.length == 1) {
- sender.sendMessage("STUPID! INVALID ARGS");
- return true;
- }
- openConnection();
- Player target = (Player) getServer().getPlayer(args[0]);
- try {
- java.sql.PreparedStatement p = connection
- .prepareStatement("UPDATE `users` SET rank=? WHERE USERNAME=?");
- p.setString(1, args[1].toUpperCase());
- p.setString(2, args[0]);
- p.execute();
- p.close();
- target.kickPlayer(ChatColor.BLUE + "Rank: \n" + ChatColor.RED
- + "Please Rejoin For Your Rank To Update!");
- getServer().broadcastMessage(
- ChatColor.BLUE + "Rank: " + ChatColor.YELLOW
- + target.getDisplayName() + ChatColor.WHITE
- + " was set to" + ChatColor.YELLOW + " "
- + args[1]);
- } catch (Exception e) {
- }
- }
- if (cmd.getName().equalsIgnoreCase("uuid")) {
- Player p = (Player) sender;
- try {
- String uuid = new UUIDFetcher(Arrays.asList(p.getDisplayName()))
- .call().get(p.getDisplayName()).toString();
- sender.sendMessage(uuid);
- openAdminTools(p);
- } catch (Exception e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- if (cmd.getName().equalsIgnoreCase("fly")) {
- Player play = (Player) sender;
- if (getRank(play).equals("USER")) {
- play.sendMessage(ChatColor.BLUE + "Rank: " + ChatColor.WHITE
- + "You need rank " + "[" + ChatColor.RED + ""
- + ChatColor.BOLD + "ADMIN+" + ChatColor.WHITE
- + "] to execute that command!");
- return true;
- }
- if (!(sender instanceof Player)) {
- return true;
- }
- Player p = (Player) sender;
- if (p.getAllowFlight()) {
- p.sendMessage(ChatColor.BLUE + "Server: " + ChatColor.WHITE
- + "Fly Disabled");
- p.setFlying(false);
- p.setAllowFlight(false);
- } else {
- p.sendMessage(ChatColor.BLUE + "Server: " + ChatColor.WHITE
- + "Fly Enabled");
- p.setAllowFlight(true);
- p.setFlying(true);
- }
- }
- if (cmd.getName().equalsIgnoreCase("msg")) {
- if (args.length == 0) {
- sender.sendMessage("Please Specify The Player Name And The Message!");
- return true;
- }
- StringBuilder message = new StringBuilder();
- for (int i = 1; i < args.length; i++) {
- message.append(args[i] + " ");
- }
- Player p = (Player) sender;
- Player psend = (Player) getServer().getPlayer(args[0]);
- if (pmDis.contains(psend.getDisplayName())) {
- p.sendMessage(ChatColor.BLUE + "Server: " + ChatColor.WHITE
- + "Player Has PM Disabled");
- ;
- return true;
- }
- psend.sendMessage("[" + ChatColor.YELLOW + p.getDisplayName()
- + ChatColor.WHITE + " to " + ChatColor.YELLOW
- + psend.getDisplayName() + ChatColor.WHITE + "] "
- + ChatColor.GRAY + message.toString().trim());
- p.sendMessage("[" + ChatColor.YELLOW + p.getDisplayName()
- + ChatColor.WHITE + " to " + ChatColor.YELLOW
- + psend.getDisplayName() + ChatColor.WHITE + "] "
- + ChatColor.GRAY + message.toString().trim());
- }
- if (cmd.getName().equalsIgnoreCase("cmdblock")) {
- Player p = (Player) sender;
- p.sendMessage(ChatColor.BLUE + "Server: " + ChatColor.WHITE
- + " Given 1 Command Block");
- p.getInventory().addItem(new ItemStack(Material.COMMAND, 1));
- }
- if (cmd.getName().equalsIgnoreCase("punish")) {
- Player play = (Player) sender;
- if (getRank(play).equals("USER") || getRank(play).equals("PACMAN")
- || getRank(play).equals("NEMESIS")
- || getRank(play).equals("MANICMINER")
- || getRank(play).equals("BUILDER")) {
- play.sendMessage(ChatColor.BLUE + "Rank: " + ChatColor.WHITE
- + "You need rank " + "[" + ChatColor.RED + ""
- + ChatColor.BOLD + "HELPER+" + ChatColor.WHITE
- + "] to execute that command!");
- return true;
- }
- if (args.length == 0) {
- Inventory inv = Bukkit.createInventory(null, 27, "Punish: GUI");
- // int i = 0;
- // for(Player p : Bukkit.getOnlinePlayers()){
- // ItemStack item = new ItemStack(Material.SKULL_ITEM,
- // 1,(short)3);
- // ItemMeta im = item.getItemMeta();
- // im.setDisplayName(p.getDisplayName());
- // item.setItemMeta(im);
- // inv.setItem(i, item);
- // i++;
- play.openInventory(inv);
- return true;
- }
- if (args.length == 2) {
- if (args[1].equalsIgnoreCase("WARN")) {
- Player target = (Player) getServer().getPlayer(args[0]);
- target.sendMessage(ChatColor.BLUE + "Punishment: "
- + ChatColor.RED + "You Have Been Warned!");
- }
- if (args[1].equalsIgnoreCase("KICK")) {
- Player target = (Player) getServer().getPlayer(args[0]);
- target.kickPlayer(ChatColor.BLUE + "Punishment: \n"
- + ChatColor.RED + "Kicked by a Staff Member");
- }
- if (args[1].equalsIgnoreCase("PERMBAN")) {
- if (getRank(play).equals("HELPER")
- && getRank(play).equals("MODERATOR")) {
- play.sendMessage(ChatColor.BLUE + "Rank: "
- + ChatColor.WHITE + "You need rank " + "["
- + ChatColor.RED + "" + ChatColor.BOLD
- + "SRMOD+" + ChatColor.WHITE
- + "] to execute that command!");
- return true;
- }
- openConnection();
- Player target = (Player) getServer().getPlayer(args[0]);
- try {
- java.sql.PreparedStatement p = connection
- .prepareStatement("UPDATE `users` SET punishment=? WHERE USERNAME=?");
- p.setString(1, "PERMBAN");
- p.setString(2, args[0]);
- p.execute();
- p.close();
- target.kickPlayer(ChatColor.BLUE + "Punishment: \n"
- + ChatColor.RED + "You Have Been Banned!");
- getServer().broadcastMessage(
- ChatColor.BLUE + "Punishment: "
- + ChatColor.YELLOW
- + target.getDisplayName()
- + ChatColor.WHITE + " was given a"
- + ChatColor.YELLOW + " " + args[1]);
- return true;
- } catch (Exception e) {
- }
- }
- if (args[1].equalsIgnoreCase("PERMMUTE")) {
- if (getRank(play).equals("HELPER")) {
- play.sendMessage(ChatColor.BLUE + "Rank: "
- + ChatColor.WHITE + "You need rank " + "["
- + ChatColor.RED + "" + ChatColor.BOLD + "MOD+"
- + ChatColor.WHITE
- + "] to execute that command!");
- return true;
- }
- try {
- openConnection();
- Player target = (Player) getServer().getPlayer(args[0]);
- java.sql.PreparedStatement p = connection
- .prepareStatement("UPDATE `users` SET punishment=? WHERE USERNAME=?");
- p.setString(1, "PERMMUTE");
- p.setString(2, args[0]);
- p.execute();
- p.close();
- muted.add(target.getDisplayName());
- getServer().broadcastMessage(
- ChatColor.BLUE + "Punishment: "
- + ChatColor.YELLOW
- + target.getDisplayName()
- + ChatColor.WHITE + " was given a"
- + ChatColor.YELLOW + " " + args[1]);
- return true;
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- if (args[1].equalsIgnoreCase("NONE")) {
- if (getRank(play).equals("HELPER")
- || getRank(play).equals("MODERATOR")
- || getRank(play).equals("SRMOD")) {
- play.sendMessage(ChatColor.BLUE + "Rank: "
- + ChatColor.WHITE + "You need rank " + "["
- + ChatColor.RED + "" + ChatColor.BOLD
- + "ADMIN+" + ChatColor.WHITE
- + "] to execute that command!");
- return true;
- }
- try {
- openConnection();
- Player target = (Player) getServer().getPlayer(args[0]);
- java.sql.PreparedStatement p = connection
- .prepareStatement("UPDATE `users` SET punishment=? WHERE USERNAME=?");
- p.setString(1, "NONE");
- p.setString(2, args[0]);
- p.execute();
- p.close();
- if (muted.contains(target.getDisplayName())) {
- muted.remove(target.getDisplayName());
- }
- getServer().broadcastMessage(
- ChatColor.BLUE + "Punishment: "
- + ChatColor.YELLOW
- + target.getDisplayName()
- + ChatColor.WHITE
- + " had all punishments removed");
- return true;
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
- if (args.length == 3) {
- if (args[1].equalsIgnoreCase("TEMPBAN")) {
- if (getRank(play).equals("HELPER")) {
- play.sendMessage(ChatColor.BLUE + "Rank: "
- + ChatColor.WHITE + "You need rank " + "["
- + ChatColor.RED + "" + ChatColor.BOLD + "MOD+"
- + ChatColor.WHITE
- + "] to execute that command!");
- return true;
- }
- try {
- openConnection();
- Player target = (Player) getServer().getPlayer(args[0]);
- java.sql.PreparedStatement p = connection
- .prepareStatement("UPDATE `users` SET punishment=?,punishtime=? WHERE USERNAME=?");
- p.setString(1, "TEMPBAN");
- p.setString(3, args[0]);
- Date curDate = new Date();
- java.sql.Timestamp curDate2 = new Timestamp(
- curDate.getYear(), curDate.getMonth(),
- curDate.getDate(), curDate.getHours(),
- curDate.getMinutes(), curDate.getSeconds(), 0);
- if (args[2].contains("d")) {
- char chr = 'd';
- int num = args[2].indexOf(chr);
- int days = Integer.parseInt(Character
- .toString(args[2].charAt(num - 1)));
- curDate2.setDate(curDate2.getDate() + days);
- }
- if (args[2].contains("h")) {
- char chr = 'h';
- int num2 = args[2].indexOf(chr);
- int hours = Integer.parseInt(Character
- .toString(args[2].charAt(num2 - 1)));
- curDate2.setHours(curDate2.getHours() + hours);
- }
- if (args[2].contains("m")) {
- char chr = 'm';
- int num3 = args[2].indexOf(chr);
- sender.sendMessage("" + num3);
- int minutes = Integer.parseInt(Character
- .toString(args[2].charAt(num3 - 1)));
- sender.sendMessage("" + minutes);
- curDate2.setMinutes(curDate2.getMinutes() + minutes);
- }
- if (args[2].contains("w")) {
- char chr = 'w';
- int num4 = args[2].indexOf(chr);
- int weeks = Integer.parseInt(Character
- .toString(args[2].charAt(num4 - 1)));
- curDate2.setDate(curDate2.getDay() + (weeks * 7));
- }
- p.setTimestamp(2, curDate2);
- sender.sendMessage(curDate2.toString());
- p.execute();
- p.close();
- getServer().broadcastMessage(
- ChatColor.BLUE + "Punishment: "
- + ChatColor.YELLOW
- + target.getDisplayName()
- + ChatColor.WHITE + " was given a"
- + ChatColor.YELLOW + " " + args[1]);
- target.kickPlayer("PUNISHMENTZ");
- return true;
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- if (args[1].equalsIgnoreCase("TEMPMUTE")) {
- try {
- openConnection();
- Player target = (Player) getServer().getPlayer(args[0]);
- java.sql.PreparedStatement p = connection
- .prepareStatement("UPDATE `users` SET punishment=?,punishtime=? WHERE USERNAME=?");
- p.setString(1, "TEMPMUTE");
- p.setString(3, args[0]);
- Date curDate = new Date();
- java.sql.Timestamp curDate2 = new Timestamp(
- curDate.getYear(), curDate.getMonth(),
- curDate.getDate(), curDate.getHours(),
- curDate.getMinutes(), curDate.getSeconds(), 0);
- if (args[2].contains("d")) {
- char chr = 'd';
- int num = args[2].indexOf(chr);
- int days = Integer.parseInt(Character
- .toString(args[2].charAt(num - 1)));
- curDate2.setDate(curDate2.getDate() + days);
- }
- if (args[2].contains("h")) {
- char chr = 'h';
- int num2 = args[2].indexOf(chr);
- int hours = Integer.parseInt(Character
- .toString(args[2].charAt(num2 - 1)));
- curDate2.setHours(curDate2.getHours() + hours);
- }
- if (args[2].contains("m")) {
- char chr = 'm';
- int num3 = args[2].indexOf(chr);
- sender.sendMessage("" + num3);
- int minutes = Integer.parseInt(Character
- .toString(args[2].charAt(num3 - 1)));
- sender.sendMessage("" + minutes);
- curDate2.setMinutes(curDate2.getMinutes() + minutes);
- }
- if (args[2].contains("w")) {
- char chr = 'w';
- int num4 = args[2].indexOf(chr);
- int weeks = Integer.parseInt(Character
- .toString(args[2].charAt(num4 - 1)));
- curDate2.setDate(curDate2.getDay() + (weeks * 7));
- }
- p.setTimestamp(2, curDate2);
- sender.sendMessage(curDate2.toString());
- p.execute();
- p.close();
- getServer().broadcastMessage(
- ChatColor.BLUE + "Punishment: "
- + ChatColor.YELLOW
- + target.getDisplayName()
- + ChatColor.WHITE + " was given a"
- + ChatColor.YELLOW + " " + args[1]);
- muted.add(target.getDisplayName());
- return true;
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
- }
- if (cmd.getName().equalsIgnoreCase("announce")) {
- Player play = (Player) sender;
- if (!(getRank(play).equals("ADMIN"))
- && !(getRank(play).equals("DEVELOPER"))
- && !(getRank(play).equals("OWNER"))) {
- play.sendMessage(ChatColor.BLUE + "Rank: " + ChatColor.WHITE
- + "You need rank " + "[" + ChatColor.RED + ""
- + ChatColor.BOLD + "ADMIN+" + ChatColor.WHITE
- + "] to execute that command!");
- return true;
- }
- StringBuilder message = new StringBuilder();
- for (int i = 0; i < args.length; i++) {
- message.append(args[i] + " ");
- }
- String mess = message.toString();
- String mess2 = mess.replaceAll("&", "ยง");
- play.sendMessage(ChatColor.BLUE + "Server: " + ChatColor.WHITE
- + "Public Announcement Sent!");
- getServer().broadcastMessage(
- ChatColor.BLUE + "" + ChatColor.BOLD + "Announcement: "
- + ChatColor.WHITE + mess2);
- }
- if (cmd.getName().equalsIgnoreCase("buildmode")) {
- Player p = (Player) sender;
- if (args.length == 0) {
- if (getRank(p).equals("BUILDER") || getRank(p).equals("ADMIN")
- || getRank(p).equals("OWNER")
- || getRank(p).equals("DEVELOPER")) {
- if (inBuild.contains(p.getDisplayName())) {
- p.sendMessage(ChatColor.BLUE + "Server: "
- + ChatColor.WHITE + "Buildmode deactivated");
- p.setGameMode(GameMode.SURVIVAL);
- inBuild.remove(p.getDisplayName());
- } else {
- p.sendMessage(ChatColor.BLUE + "Server: "
- + ChatColor.WHITE + "Buildmode activated");
- p.setGameMode(GameMode.CREATIVE);
- inBuild.add(p.getDisplayName());
- }
- } else {
- p.sendMessage(ChatColor.BLUE + "Rank: " + ChatColor.WHITE
- + "You need rank " + "[" + ChatColor.BLUE + ""
- + ChatColor.BOLD + "BUILDER+" + ChatColor.WHITE
- + "] to execute that command!");
- return true;
- }
- } else {
- if (getRank(p).equals("BUILDER") || getRank(p).equals("ADMIN")
- || getRank(p).equals("OWNER")
- || getRank(p).equals("DEVELOPER")) {
- Player target = (Player) getServer().getPlayer(args[0]);
- if (inBuild.contains(target.getDisplayName())) {
- p.sendMessage(ChatColor.BLUE + "Server: "
- + ChatColor.WHITE
- + "Buildmode deactivated for "
- + ChatColor.YELLOW + target.getDisplayName());
- target.setGameMode(GameMode.SURVIVAL);
- inBuild.remove(target.getDisplayName());
- } else {
- p.sendMessage(ChatColor.BLUE + "Server: "
- + ChatColor.WHITE + "Buildmode activated for "
- + ChatColor.YELLOW + target.getDisplayName());
- target.setGameMode(GameMode.CREATIVE);
- inBuild.add(target.getDisplayName());
- }
- } else {
- p.sendMessage(ChatColor.BLUE + "Rank: " + ChatColor.WHITE
- + "You need rank " + "[" + ChatColor.RED + ""
- + ChatColor.BOLD + "ADMIN+" + ChatColor.WHITE
- + "] to execute that command!");
- return true;
- }
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement