package com.alttd.easter.commands.subcommands; import com.alttd.easter.commands.SubCommand; import com.alttd.easter.config.Config; import com.alttd.easter.config.Messages; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; import java.util.List; public class SetPrize extends SubCommand { @Override public boolean onCommand(CommandSender commandSender, String[] args) { if (!(commandSender instanceof Player player)) { commandSender.sendRichMessage(Messages.GENERIC.PLAYER_ONLY); return true; } ItemStack item = player.getInventory().getItemInMainHand(); if (item.getType().isAir()) { player.sendRichMessage(Messages.SETPRIZE.EMPTY_HAND); return true; } Config.PRIZES.addPrize(item.clone()); player.sendRichMessage(Messages.SETPRIZE.SUCCESS); return true; } @Override public String getName() { return "setprize"; } @Override public List getTabComplete(CommandSender commandSender, String[] args) { return List.of(); } @Override public String getHelpMessage() { return Messages.HELP.SET_PRIZE; } }