Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Teams.java
- package me.Shkiperrr.CustomCrafts;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- 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 org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- public class Teams extends JavaPlugin implements Listener {
- public Inventory inv;
- @Override
- public void onEnable() {
- createInv();
- this.getServer().getPluginManager().registerEvents(this, this);
- }
- @Override
- public void onDisable() {
- }
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if (label.equalsIgnoreCase("changeteam")) {
- if (!(sender instanceof Player)) {
- sender.sendMessage("You cannot do this!");
- }
- Player player = (Player) sender;
- player.openInventory(inv);
- return true;
- }
- return false;
- }
- @EventHandler
- public void onClick(InventoryClickEvent event) {
- if (!event.getInventory().equals(inv)) {
- return;
- }
- if (event.getCurrentItem() == null) return;
- if (event.getCurrentItem().getItemMeta() == null) return;
- if (event.getCurrentItem().getItemMeta().getDisplayName() == null) return;
- event.setCancelled(true);
- Player player = (Player) event.getWhoClicked();
- if (event.getSlot() == 3) {
- player.addPotionEffect(new PotionEffect(PotionEffectType.NIGHT_VISION, 99999999, 2));
- player.addPotionEffect(new PotionEffect(PotionEffectType.SLOW_DIGGING, 99999999, 0));
- player.setDisplayName(ChatColor.DARK_GREEN + player.getName());
- player.setPlayerListName(ChatColor.DARK_GREEN + player.getName());
- teams.put(event.getWhoClicked(), "zombies");
- player.sendMessage(ChatColor.GOLD + "You changed your team to" + ChatColor.DARK_GREEN + " ZOMBIES");
- }
- else if (event.getSlot() == 5) {
- player.setDisplayName(ChatColor.RED + player.getName());
- player.setPlayerListName(ChatColor.RED + player.getName());
- player.sendMessage(ChatColor.GOLD + "You changed your team to" + ChatColor.RED + " SURVIVORS");
- }
- if (event.getSlot() == 8) {
- player.closeInventory();
- }
- return;
- }
- public void createInv() {
- inv = Bukkit.createInventory(null, 9, ChatColor.GOLD + "" + ChatColor.BOLD + "Select Team");
- ItemStack item = new ItemStack(Material.GREEN_WOOL);
- ItemMeta meta = item.getItemMeta();
- meta.setDisplayName(ChatColor.GREEN + "ZOMBIE TEAM");
- List<String> lore = new ArrayList<String>();
- lore.add(ChatColor.GRAY + "Click to join team!");
- meta.setLore(lore);
- item.setItemMeta(meta);
- inv.setItem(3, item);
- item.setType(Material.RED_WOOL);
- meta.setDisplayName(ChatColor.RED + "SURVIVORS TEAM");
- item.setItemMeta(meta);
- inv.setItem(5, item);
- item.setType(Material.BARRIER);
- meta.setDisplayName(ChatColor.DARK_RED + "" + ChatColor.BOLD + "Close Menu");
- lore.clear();
- meta.setLore(lore);
- item.setItemMeta(meta);
- inv.setItem(8, item);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement