Information about the ticket

FabioII

1 ticket0 comments

Question

Status: Closed

To VIPHide

Hallo zusammen,

ich bin derzeit dabei ein eigenes Lobby Plugin zu programmieren und will als "NickSystem" VIPHide benutzen. In der Lobby soll man wie gewohnt ein Item haben, um sich per rechtsklick verwandeln / nicken zu können. Leider bekomme ich immer die Fehlermeldung:

 Could not pass event PlayerInteractEvent to LobbySystem v0.1 org.bukkit.event.EventException: null

Meine frage wäre nun, wie ich den Fehler beheben kann. Kenne mich da leider noch nicht so gut aus, da ich erst seit kurzen Programmiere.

 

Hier mein Code:

public class NickSystem implements Listener{

@EventHandler  public void Nick(PlayerInteractEvent e) {   

Player p = e.getPlayer();  VIPHide api = (VIPHide) Bukkit.getPluginManager().getPlugin("VIPHide");  

boolean nicked = api.isDisguised(p);

 try {   

 if (e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK)     

if (e.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§5§lNick")){      if (api.isDisguised(p)) {       

  api.undisguise(p);      

} else {       

api.disguise(p);

} } }catch(Exception e3) {}  }

@EventHandler  public void onNick(NickEvent e) {   

Player p = e.getPlayer(); // Spieler   String name = e.getHideName(); // Nickname   e.setHideName("SpielerName"); // Nickname setzen   e.setCancelled(true); // Event abbrechen  }

@EventHandler  public void onNick(UnnickEvent e) {   

Player p = e.getPlayer(); // Spieler   String name = e.getHideName(); // Nickname   e.setCancelled(true); // Event abbrechen  } }

By %user% %created%
%content%