Ein Fehler beim InventoryClickEvent

Wenn ihr bei eurem Plugin nicht weiter kommt, könnt ihr hier euer Problem beschreiben und um Hilfe bitten.

Ein Fehler beim InventoryClickEvent

Beitragvon xXRobin » Mo 23. Mai 2016, 18:06

Hier seht ihr den Fehler:
https://www.youtube.com/watch?v=PSOpWuieycU

Die Klassen sind registriert und implementiert.
Laggen tut mein Server nicht.

Mein Code:
Code: Alles auswählen
  1.    @EventHandler
  2.    public void onClick2(InventoryClickEvent e){
  3.       //LUFT ODER NULL
  4.    
  5.       if(e.getCurrentItem() == null || e.getCurrentItem().getType() == Material.AIR) return;
  6.       //KEIN SKULL_ITEM -> return
  7.       if(e.getCurrentItem().getType() != Material.SKULL_ITEM) return;
  8.       //Kein DisplayName
  9.       if(!e.getCurrentItem().getItemMeta().hasDisplayName()) return;
  10.       //Nicht den richtigen Namen
  11.       if(!e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§bGUI")) return;
  12.       //Ansonsten Event cancell'n
  13.       e.setCancelled(true);
  14.       }
  15.    


Code: Alles auswählen
  1.    @EventHandler
  2.    public void onItemMove(InventoryMoveItemEvent e){
  3.       //LUFT ODER NULL
  4.       if(e.getItem() == null || e.getItem().getType() == Material.AIR) return;
  5.       //KEIN SKULL_ITEM -> return
  6.       if(e.getItem().getType() != Material.SKULL_ITEM) return;
  7.       //Kein DisplayName
  8.       if(!e.getItem().getItemMeta().hasDisplayName()) return;
  9.       //Nicht den richtigen Namen
  10.       if(!e.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("§bGUI")) return;
  11.       //Ansonsten Event cancell'n
  12.       e.setCancelled(true);
  13.       }
Benutzeravatar
xXRobin
 
Beiträge: 27
Registriert: Mo 21. Mär 2016, 14:08

Re: Ein Fehler beim InventoryClickEvent

Beitragvon Kampfprofessor » Mo 23. Mai 2016, 19:23

Probiere mal eine anderes Spigot/Bukkit Build zu nehmen.
Benutzeravatar
Kampfprofessor
 
Beiträge: 71
Registriert: Fr 12. Feb 2016, 15:48

Re: Ein Fehler beim InventoryClickEvent

Beitragvon Letsplaybar » Mo 23. Mai 2016, 20:13

In Prinzip lagt deine Verbindung mach mal Rechtsklick wenn du ihn verschoben hast spätestens dann sollte das Item plötzlich wieder am Ort sein und es sollte nichts passieren. der Server Cancelt dies. es liegt in der Regel nur an der Verbindung oder einem Pc lag.
Bild
Helfe Wo ich kann.
Mein MinecraftServer: Letsplaybaro.de - Suchen Developer/Bilder

I hacked 127.0.0.1!!! :)
Benutzeravatar
Letsplaybar
 
Beiträge: 195
Registriert: Mo 1. Feb 2016, 17:21
Wohnort: Berlin

Re: Ein Fehler beim InventoryClickEvent

Beitragvon xXRobin » Di 24. Mai 2016, 18:28

Das liegt nicht an meiner Verbindung.
Mit einem anderen Spigot/Bukkit Build geht es leider auch nicht :/
Benutzeravatar
xXRobin
 
Beiträge: 27
Registriert: Mo 21. Mär 2016, 14:08

Re: Ein Fehler beim InventoryClickEvent

Beitragvon Letsplaybar » Di 24. Mai 2016, 18:36

Hast du das was ich gesagt habe getestet weil wenn es nur bei dir aber nicht beim Server auf den Slot liegt wohin es verschoben wird liegt es an deiner Verbindung. sonst InventarMoveEvent canceln und zwar auch bei luft weil wenn du auf einen Slot das item movest wo luft ist cancelt es nicht da du luft verschiebst und nicht nur dein Item.
Bild
Helfe Wo ich kann.
Mein MinecraftServer: Letsplaybaro.de - Suchen Developer/Bilder

I hacked 127.0.0.1!!! :)
Benutzeravatar
Letsplaybar
 
Beiträge: 195
Registriert: Mo 1. Feb 2016, 17:21
Wohnort: Berlin

Re: Ein Fehler beim InventoryClickEvent

Beitragvon xXRobin » Di 24. Mai 2016, 19:17

Vielen dank das du mir geholfen hast, dass mit der Luft war der Fehler! :D
Benutzeravatar
xXRobin
 
Beiträge: 27
Registriert: Mo 21. Mär 2016, 14:08


Zurück zu Hilfe und Support

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 16 Gäste