Java / Bukkit: Warum akzeptiert Eclipse .getName() nicht?
Das ist der Code:
package Kits;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryClickEvent;
public class Kits implements Listener {
@EventHandler
public void Inventory(InventoryClickEvent e) {
Player p = (Player) e.getWhoClicked();
if (e.getInventory().getName(.equalIgnoreCase("Kit"));
}
}
Aber irgendwie akzeptiert der Code .getName() nicht.
2 Antworten
if(e.getInventory().getName(.equalIgnoreCase("Kit"));
Das geht auch so nicht.
if(e.getInventory().getName().equalsIgnoreCase("Kit")) {
}
Die Klasse Inventory hat keine Methode namens "getName()". Woher hast Du die Info? Ein Blick in die Dokumentation zeigt das sofort: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/inventory/Inventory.html
Da ich nicht weiß was Du überhaupt machen willst, kann ich dich nur nochmal auf die Dokumentation der Klasse verweisen wo alle verfügbaren Methoden beschrieben sind.
Ich will in einem Inventorycklickevent herausfinden wie der Name vom Inventar ist, wie geht dss? In der Dokumentation habe ich mich nichts richtiges gefunden...
Ich kenne die Klasse auch nur von der Dokumentation, nutze sie selbst nicht. Und dort sehe ich, dass das Inventar offenbar mehrere Items beinhalten kann. Willst Du evtl. eigentlich den Namen eines Items haben? Hier gibts auch eine Diskussion dazu: https://www.spigotmc.org/threads/inventory-gettitle-alternative.360350/?__cf_chl_jschl_tk__=120a02e5c65b8a1bb5bd49cb98b2289aa8fa1fd4-1579990401-0-AfTZoH6eeWzO--jSqJe5fnmMptRH7oNlF8h8x_D73wuX1MQ9GuHaPOXgu8z-oqfygYRb8RLgGDYsEDWYeN7NhGOTZQ6pN_QUaXNRXVg81j164JziY7Dyy5DO1Zq793lns34eqDw60ncJAy2dEegnOtcvAWvAlIR_KqNOsf6XBGFj4HfjXjRRvrj7Z8OIiXHTVBuGCrNmhwLbEjHWSC7kvWNeRugGm4tHSMWjlU1fa-mLRCR1PXSrKZ6LPiM7MGuFRP2yguL-LFyLNWE2EkrSQ3WVkO6lmMEGCscN3KZ5XR21GWCVewfTedvh9nnIbgpRW20KExpFCZ-xQXo-rm0djlk
Ich habe das selbe Problem, früher ging das immer, YouTube Videos die zwischen 1-2 Jahren alt sind haben das auch drinnen. Außerdem gibt es keine neueren Videos, wo eine alternative gezeigt wird. Welche Alternative gibt es denn dafür? Bsp. Wenn ich den Namen eines Inventars bestimmen will? (Ich weiß das der Satzbau super ist :D)