weapons/src/main/java/pw/kaboom/weapons/modules/player/PlayerReceiveWeapon.java

26 lines
861 B
Java

package pw.kaboom.weapons.modules.player;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.inventory.ItemStack;
public final class PlayerReceiveWeapon implements Listener {
@EventHandler
void onInventoryClick(final InventoryClickEvent event) {
if (event.isCancelled() || !"Weapons".equals(event.getView().getTitle())) {
return;
}
final ItemStack item = event.getCurrentItem();
final String weaponName = item.getItemMeta().getDisplayName().toLowerCase();
final Player player = (Player) event.getWhoClicked();
player.getInventory().addItem(item);
player.closeInventory();
player.sendMessage("You have received the " + weaponName + "!");
}
}