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.block.Action;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerQuitEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- import java.util.ArrayList;
- /**
- * @author VINETOS on 16/09/2015.
- */
- public class Main extends JavaPlugin implements Listener{
- private ArrayList<Player> hiders = new ArrayList<Player>();
- @Override
- public void onEnable() {
- getServer().getPluginManager().registerEvents(this, this);
- }
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent e){
- Player p = e.getPlayer();
- for(Player pls : hiders){
- pls.hidePlayer(p);
- }
- }
- @EventHandler
- public void onQuit(PlayerQuitEvent e){
- if(hiders.contains(e.getPlayer())){
- hiders.remove(e.getPlayer());
- }
- }
- @EventHandler
- public void onInteract(PlayerInteractEvent e){
- if(e.getItem() == null)return;
- if(e.getItem().getType() != Material.COMPASS)return;
- if(e.getAction() != Action.RIGHT_CLICK_AIR)return;
- Player p = e.getPlayer();
- if(hiders.contains(p)){
- for(Player pls : Bukkit.getOnlinePlayers()){
- p.showPlayer(pls);
- }
- hiders.remove(p);
- p.sendMessage("§2Vue des joueurs activée !");
- }else{
- for(Player pls : Bukkit.getOnlinePlayers()){
- p.hidePlayer(pls);
- }
- p.sendMessage("§cVue des joueurs désactivée !");
- hiders.add(p);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment