Hello, e.getInventory().getName() is returning the name of a previous opened inventory. First I fire an event (InventoryClickEvent) in the class: "PlayerInfo", later I fire the same event in the class XPStore. But the e.getInventory().getName() returns the name of the "PlayerInfo"-inventory. The XPStore-inventory is openend by the inventory click event of the "PlayerInfo"-class. I hope I explained it well enough!