Easter/src/main/java/com/alttd/easter/commands/subcommands/SetPrize.java

45 lines
1.2 KiB
Java
Raw Normal View History

2026-04-03 23:08:30 +00:00
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<String> getTabComplete(CommandSender commandSender, String[] args) {
return List.of();
}
@Override
public String getHelpMessage() {
return Messages.HELP.SET_PRIZE;
}
}