Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.specifies.nicknamesplus;
- import java.util.Arrays;
- import java.util.logging.Logger;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.command.ConsoleCommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- import net.md_5.bungee.api.ChatColor;
- public class Core extends JavaPlugin implements Listener{
- public void onEnable() {
- getServer().getPluginManager().registerEvents(this, this);
- Logger.getLogger("NicknamesPlus has been enabled!");
- }
- public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
- Player player = (Player) sender;
- if(cmd.getName().equalsIgnoreCase("fnick")) {
- //First 0-8, 18-27
- ItemStack decoration = new ItemStack(Material.STAINED_GLASS_PANE);
- ItemMeta meta = decoration.getItemMeta();
- meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', " "));
- meta.setLore(Arrays.asList(ChatColor.BLACK + ""));
- decoration.setItemMeta(meta);
- ItemStack green = new ItemStack(Material.STAINED_CLAY);
- ItemMeta greenmeta = green.getItemMeta();
- greenmeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&aGreen Nickname"));
- green.setItemMeta(greenmeta);
- ItemStack red = new ItemStack(Material.STAINED_CLAY);
- ItemMeta redmeta = red.getItemMeta();
- redmeta.setDisplayName(org.bukkit.ChatColor.translateAlternateColorCodes('&', "&cRed Nickname"));
- red.setItemMeta(redmeta);
- ItemStack darkaqua = new ItemStack(Material.STAINED_CLAY);
- ItemMeta daquameta = darkaqua.getItemMeta();
- daquameta.setDisplayName(org.bukkit.ChatColor.translateAlternateColorCodes('&', "&3Dark Aqua Nickname"));
- darkaqua.setItemMeta(daquameta);
- ItemStack lightaqua = new ItemStack(Material.STAINED_CLAY);
- ItemMeta aquameta = lightaqua.getItemMeta();
- aquameta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&bAqua Nickname"));
- lightaqua.setItemMeta(aquameta);
- ItemStack gold = new ItemStack(Material.STAINED_CLAY);
- ItemMeta goldmeta = gold.getItemMeta();
- goldmeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&6Golden Nickname"));
- gold.setItemMeta(goldmeta);
- ItemStack reset = new ItemStack(Material.STAINED_CLAY);
- ItemMeta resetmeta = reset.getItemMeta();
- resetmeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&7Disable Nicknames"));
- reset.setItemMeta(resetmeta);
- ItemStack yellow = new ItemStack(Material.STAINED_CLAY);
- ItemMeta yellowmeta = yellow.getItemMeta();
- yellowmeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&eYellow Nickname"));
- yellow.setItemMeta(yellowmeta);
- ItemStack pink = new ItemStack(Material.STAINED_CLAY);
- ItemMeta pinkmeta = pink.getItemMeta();
- pinkmeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dPink Nickname"));
- pink.setItemMeta(pinkmeta);
- ItemStack blue = new ItemStack(Material.STAINED_CLAY);
- ItemMeta bluemeta = blue.getItemMeta();
- bluemeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&9Blue Nickname"));
- blue.setItemMeta(bluemeta);
- Inventory inv = Bukkit.createInventory(null, 27, ChatColor.RED + "Fatal" + ChatColor.GRAY + "Nicks");
- decoration.setDurability((short) 15);
- green.setDurability((short) 5);
- red.setDurability((short) 6);
- darkaqua.setDurability((short) 11);
- lightaqua.setDurability((short) 3);
- gold.setDurability((short) 1);
- yellow.setDurability((short) 4);
- pink.setDurability((short) 2);
- blue.setDurability((short) 11);
- inv.setItem(0, decoration);
- inv.setItem(1, decoration);
- inv.setItem(2, decoration);
- inv.setItem(3, decoration);
- inv.setItem(4, decoration);
- inv.setItem(5, decoration);
- inv.setItem(6, decoration);
- inv.setItem(7, decoration);
- inv.setItem(8, decoration);
- // Sets lore for green block
- if (player.hasPermission("fnicks.green")) {
- greenmeta.setLore(Arrays.asList(ChatColor.GREEN + "This nickname is unlocked!"));
- green.setItemMeta(greenmeta);
- inv.setItem(9, green);
- }
- else {
- greenmeta.setLore(Arrays.asList(ChatColor.RED + "This nickname has not been unlocked yet!"));
- green.setItemMeta(greenmeta);
- inv.setItem(9, green);
- }
- // Sets lore for red block
- if (player.hasPermission("fnicks.red")) {
- redmeta.setLore(Arrays.asList(ChatColor.GREEN + "This nickname is unlocked!"));
- red.setItemMeta(redmeta);
- inv.setItem(10, red);
- }
- else {
- redmeta.setLore(Arrays.asList(ChatColor.RED + "This nickname has not been unlocked yet!"));
- red.setItemMeta(redmeta);
- inv.setItem(10, red);
- }
- //Sets lore for aqua block
- if (player.hasPermission("fnicks.darkaqua")) {
- daquameta.setLore(Arrays.asList(ChatColor.GREEN + "This nickname is unlocked!"));
- darkaqua.setItemMeta(daquameta);
- inv.setItem(11, darkaqua);
- }
- else {
- daquameta.setLore(Arrays.asList(ChatColor.RED + "This nickname has not been unlocked yet!"));
- darkaqua.setItemMeta(daquameta);
- inv.setItem(11, darkaqua);
- }
- //Sets lore for light aqua block
- if (player.hasPermission("fnicks.aqua")) {
- aquameta.setLore(Arrays.asList(ChatColor.GREEN + "This nickname is unlocked!"));
- lightaqua.setItemMeta(aquameta);
- inv.setItem(12, lightaqua);
- }
- else {
- aquameta.setLore(Arrays.asList(ChatColor.RED + "This nickname has not been unlocked yet!"));
- lightaqua.setItemMeta(aquameta);
- inv.setItem(12, lightaqua);
- }
- if (player.hasPermission("fnicks.reset")) {
- resetmeta.setLore(Arrays.asList("Turn your nickname off"));
- reset.setItemMeta(resetmeta);
- inv.setItem(13, reset);
- }
- if (player.hasPermission("fnicks.gold")) {
- goldmeta.setLore(Arrays.asList(ChatColor.GREEN + "This nickname is unlocked!"));
- gold.setItemMeta(goldmeta);
- inv.setItem(14, gold);
- }
- else {
- goldmeta.setLore(Arrays.asList(ChatColor.RED + "This nickname has not been unlocked yet!"));
- gold.setItemMeta(goldmeta);
- inv.setItem(14, gold);
- }
- if (player.hasPermission("fnicks.yellow")) {
- yellowmeta.setLore(Arrays.asList(ChatColor.GREEN + "This nickname is unlocked!"));
- yellow.setItemMeta(yellowmeta);
- inv.setItem(15, yellow);
- }
- else {
- yellowmeta.setLore(Arrays.asList(ChatColor.RED + "This nickname has not been unlocked yet!"));
- yellow.setItemMeta(yellowmeta);
- inv.setItem(15, yellow);
- }
- if (player.hasPermission("fnicks.pink")) {
- pinkmeta.setLore(Arrays.asList(ChatColor.GREEN + "This nickname is unlocked!"));
- pink.setItemMeta(pinkmeta);
- inv.setItem(16, pink);
- }
- else {
- pinkmeta.setLore(Arrays.asList(ChatColor.RED + "This nickname has not been unlocked yet!"));
- pink.setItemMeta(pinkmeta);
- inv.setItem(16, pink);
- }
- if (player.hasPermission("fnicks.blue")) {
- bluemeta.setLore(Arrays.asList(ChatColor.GREEN + "This nickname is unlocked!"));
- blue.setItemMeta(bluemeta);
- inv.setItem(17, blue);
- }
- else {
- bluemeta.setLore(Arrays.asList(ChatColor.RED + "This nickname has not been unlocked yet!"));
- blue.setItemMeta(bluemeta);
- inv.setItem(17, blue);
- }
- inv.setItem(18, decoration);
- inv.setItem(19, decoration);
- inv.setItem(20, decoration);
- inv.setItem(21, decoration);
- inv.setItem(22, decoration);
- inv.setItem(23, decoration);
- inv.setItem(24, decoration);
- inv.setItem(25, decoration);
- inv.setItem(26, decoration);
- player.openInventory(inv);
- }
- return true;
- }
- @EventHandler
- public void onClick(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- if (e.getInventory().getTitle().equals(ChatColor.RED + "Fatal" + ChatColor.GRAY + "Nicks")) {
- if(e.getSlot() == 0) {
- e.setCancelled(true);
- }
- if(e.getSlot() == 1) {
- e.setCancelled(true);
- }
- if(e.getSlot() == 2) {
- e.setCancelled(true);
- }
- if(e.getSlot() == 3) {
- e.setCancelled(true);
- }
- if(e.getSlot() == 4) {
- e.setCancelled(true);
- }
- if(e.getSlot() == 5) {
- e.setCancelled(true);
- }
- if(e.getSlot() == 7) {
- e.setCancelled(true);
- }
- if (e.getSlot() == 8) {
- e.setCancelled(true);
- }
- if (e.getSlot() == 18) {
- e.setCancelled(true);
- }
- if (e.getSlot() == 19) {
- e.setCancelled(true);
- }
- if (e.getSlot() == 20) {
- e.setCancelled(true);
- }
- if (e.getSlot() == 21) {
- e.setCancelled(true);
- }
- if (e.getSlot() == 22) {
- e.setCancelled(true);
- }
- if (e.getSlot() == 23) {
- e.setCancelled(true);
- }
- if (e.getSlot() == 24) {
- e.setCancelled(true);
- }
- if (e.getSlot() == 25) {
- e.setCancelled(true);
- }
- if (e.getSlot() == 26) {
- e.setCancelled(true);
- }
- if (e.getSlot() == 9) {
- if(p.hasPermission("fnicks.green")) {
- ConsoleCommandSender console = Bukkit.getServer().getConsoleSender();
- String name = p.getName();
- String command = "nick " + name + " &a" + name;
- Bukkit.dispatchCommand(console, command);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&7[&cFatal&7Nicks&7] &cYour nickname has been sucessfully changed!"));
- e.setCancelled(true);
- } else {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&7[&cFatal&7Nicks&7] &cI'm sorry but you do not have permission to use this nickname!"));
- e.setCancelled(true);
- }
- } // end of slot 9
- if (e.getSlot() == 10) {
- if(p.hasPermission("fnicks.red")) {
- ConsoleCommandSender console = Bukkit.getServer().getConsoleSender();
- String name = p.getName();
- String command = "nick " + name + " &c" + name;
- Bukkit.dispatchCommand(console, command);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&7[&cFatal&7Nicks&7] &cYour nickname has been sucessfully changed!"));
- e.setCancelled(true);
- } else
- {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&7[&cFatal&7Nicks&7] &cI'm sorry but you do not have permission to use this nickname!"));
- e.setCancelled(true);
- }
- }// end of slot 10
- if (e.getSlot() == 11) {
- if(p.hasPermission("fnicks.darkaqua")) {
- ConsoleCommandSender console = Bukkit.getServer().getConsoleSender();
- String name = p.getName();
- String command = "nick " + name + " &3" + name;
- Bukkit.dispatchCommand(console, command);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&7[&cFatal&7Nicks&7] &cYour nickname has been sucessfully changed!"));
- e.setCancelled(true);
- }
- else {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&7[&cFatal&7Nicks&7] &cI'm sorry but you do not have permissions to use this nickname!"));
- e.setCancelled(true);
- }
- }// end of slot 11
- if (e.getSlot() == 12) {
- if(p.hasPermission("fnicks.aqua")) {
- ConsoleCommandSender console = Bukkit.getServer().getConsoleSender();
- String name = p.getName();
- String command = "nick " + name + " &b" + name;
- Bukkit.dispatchCommand(console, command);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&7[&cFatal&7Nicks&7] &cYour nickname has been sucessfully changed!"));
- e.setCancelled(true);
- }
- else {
- p.sendMessage(org.bukkit.ChatColor.translateAlternateColorCodes('&', "&7[&cFatal&7Nicks&7] &cI'm sorry but you do not have permissions to use this nickname!"));
- e.setCancelled(true);
- }
- }// end of slot 12
- if (e.getSlot() == 13) {
- if(p.hasPermission("fnicks.reset")) {
- ConsoleCommandSender console = Bukkit.getServer().getConsoleSender();
- String name = p.getName();
- String command = "nick " + name + " &7" + name;
- Bukkit.dispatchCommand(console, command);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&7[&cFatal&7Nicks&7] &cYour nickname has been sucessfully changed!"));
- e.setCancelled(true);
- }
- else {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&7[&cFatal&7Nicks&7] &c I'm sorry but you do not have permission to use this nickname!"));
- e.setCancelled(true);
- }
- }//end of 13
- if (e.getSlot() == 14) {
- if(p.hasPermission("fnicks.gold")) {
- ConsoleCommandSender console = Bukkit.getServer().getConsoleSender();
- String name = p.getName();
- String command = "nick " + name + " &6" + name;
- Bukkit.dispatchCommand(console, command);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&7[&cFatal&7Nicks&7] &cYour nickname has ben sucessfully changed!"));
- e.setCancelled(true);
- }
- else {
- p.sendMessage(org.bukkit.ChatColor.translateAlternateColorCodes('&', "&7[&cFatal&7Nicks&7] &cI'm sorry but you do not have permission to use this nickname!"));
- e.setCancelled(true);
- }
- }
- if (e.getSlot() == 15) {
- if(p.hasPermission("fnicks.yellow")) {
- ConsoleCommandSender console = Bukkit.getServer().getConsoleSender();
- String name = p.getName();
- String command = "nick " + name + " &e" + name;
- Bukkit.dispatchCommand(console, command);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&7[&cFatal&7Nicks&7] &cYour nickname has been sucessfully changed!"));
- e.setCancelled(true);
- }
- else {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&7[&cFatal&7Nicks&7] &cI'm sorry but you do not have permission to use this nickname!"));
- e.setCancelled(true);
- }
- }
- if (e.getSlot() == 16) {
- if(p.hasPermission("fnicks.pink")) {
- ConsoleCommandSender console = Bukkit.getServer().getConsoleSender();
- String name = p.getName();
- String command = "nick " + name + " &d" + name;
- Bukkit.dispatchCommand(console, command);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&7[&cFatal&7Nicks&7] &cYour nickname has been sucessfully changed!"));
- e.setCancelled(true);
- } else {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&7[&cFatal&7Nicks&7] &cI'm sorry but you do not have permission to use this nickname!"));
- e.setCancelled(true);
- }
- }
- if(e.getSlot() == 17) {
- if(p.hasPermission("fnicks.pink")) {
- ConsoleCommandSender console = Bukkit.getServer().getConsoleSender();
- String name = p.getName();
- String command = "nick " + name + " &9" + name;
- Bukkit.dispatchCommand(console, command);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&7[&cFatal&7Nicks&7] &cYour nickname has been sucessfully changed!"));
- e.setCancelled(true);
- } else
- {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&7[&cFatal&7Nicks&7] &cI'm sorry but you do not have permission to use this nickname!"));
- e.setCancelled(true);
- }
- }
- }
- //end of paramater put closed bracket for inv detector here
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement