如何在 Minecraft 中传递玩家的材质参数

问题描述 投票:0回答:1

我想设置盔甲架的头盔,并且想将参数[1]作为“示例Material.TNT”传递

@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
    if(sender instanceof Player){
        Player player = (Player) sender;
        if(args.length == 0) {
            ArmorStand armorStand = (ArmorStand) player.getWorld().spawnEntity(player.getLocation(), EntityType.ARMOR_STAND);
        }
        if(args.length == 1){
            ArmorStand armorStand = (ArmorStand) player.getWorld().spawnEntity(player.getLocation(), EntityType.ARMOR_STAND);
            armorStand.setHelmet(new ItemStack(Material.player));
       }
    }

    return true;

我期望获得Material."material",并在玩家发送命令时将其设置为头盔 结果命令:

/armorstand Material.TNT

java minecraft spigot minecraft-commands
1个回答
0
投票

就是这个命令

            armorStand.setHelmet(new ItemStack(Material.matchMaterial(Arrays.toString(args))));
© www.soinside.com 2019 - 2024. All rights reserved.