Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.ItemStack;
- public class HiderListener implements Listener{
- @EventHandler
- public boolean handleHiderClick(PlayerInteractEvent event) {
- ItemStack limeDye = new ItemStack(Material.INK_SACK, 1, (byte) 10);
- ItemStack purpleDye = new ItemStack(Material.INK_SACK, 1, (byte) 5);
- ItemStack lightGDye = new ItemStack(Material.INK_SACK, 1, (byte) 7);
- ItemStack redWool = new ItemStack(Material.WOOL, 1, (byte) 14);
- if(event.getItem() == limeDye || event.getItem() == purpleDye || event.getItem() == lightGDye) {
- Player player = (Player) event.getPlayer();
- ItemStack[] inv = player.getInventory().getContents();
- if(event.getItem() == limeDye) {
- inv[25] = purpleDye;
- player.getInventory().setContents(inv);
- for(Player all : Bukkit.getOnlinePlayers()) {
- if(!(all.hasPermission("system.vip")) || !(all.hasPermission("system.team"))) {
- player.hidePlayer(all);
- }
- }
- }else if(event.getItem() == purpleDye) {
- inv[25] = lightGDye;
- player.getInventory().setContents(inv);
- for(Player all : Bukkit.getOnlinePlayers()) {
- player.hidePlayer(all);
- }
- }else if(event.getItem() == lightGDye) {
- if(player.hasPermission("system.team")) {
- inv[25] = redWool;
- player.getInventory().setContents(inv);
- for(Player all : Bukkit.getOnlinePlayers()) {
- if(!(all.hasPermission("system.team"))) {
- player.hidePlayer(all);
- }else
- player.showPlayer(all);
- }
- }else {
- inv[25] = limeDye;
- player.getInventory().setContents(inv);
- for(Player all : Bukkit.getOnlinePlayers()) {
- player.showPlayer(all);
- }
- }
- }else if(event.getItem() == redWool) {
- inv[25] = limeDye;
- player.getInventory().setContents(inv);
- for(Player all : Bukkit.getOnlinePlayers()) {
- player.showPlayer(all);
- }
- }
- return true;
- }else
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement