package com.playerblocklife;

import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;

/**
 * SetLifeBlocksCommand - 在新模式下提示命令不可用
 * 
 * <p>在PlayerBlockLife游戏模式下，此命令不再用于手动设置生命方块。
 * 生命方块将在游戏开始时自动为每个非OP玩家生成。
 * 玩家应等待管理员使用 /PlayerBlockLife start 命令开始游戏。</p>
 * 
 * @author xiaobai
 * @version 2.2.0-1.20.4
 * @since 1.0.0
 */
public class SetLifeBlocksCommand implements CommandExecutor {
    private final PlayerBlockLife plugin;

    public SetLifeBlocksCommand(PlayerBlockLife plugin) {
        this.plugin = plugin;
    }

    @Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        if (!(sender instanceof Player)) {
            sender.sendMessage(ChatColor.RED + "此命令只能由玩家执行！控制台无法执行此命令。");
            return true;
        }

        Player player = (Player) sender;

        // 在新模式下，setlifeblocks命令不可用
        player.sendMessage(ChatColor.RED + "此命令在新模式下不可用。");
        player.sendMessage(ChatColor.YELLOW + "生命方块将在游戏开始时自动分配。");
        player.sendMessage(ChatColor.GRAY + "请等待管理员使用 /PlayerBlockLife start 开始游戏。");
        
        return true;
    }
}