Minecraft 生物 指令

召唤一个实体(生物、弹射物、物品、载具等)。

Show

    语法[]

    • Java版
    summon <entity> [<pos>] [<nbt>]
    • 基岩版
    summon <entityType: EntityType> [spawnPos: x y z] [spawnEvent: string] [nameTag: string]summon <entityType: EntityType> <nameTag: string> [spawnPos: x y z]

    参数[]

    JE:<entity>:entity_summon
    BE:entityType: EntityType

    指定要被召唤的实体类型。 必须是一个可召唤实体类型的命名空间ID。

    JE:<pos>:vec3
    BE:spawnPos: x y z:CommandPositionFloat

    指定该实体的召唤位置。如果未指定,默认为命令执行位置。必须为三维坐标,元素为浮点数。允许波浪号与脱字号标记。

    JE:<nbt>:nbt_compound_tag

    指定该实体的NBT标签。必须为SNBT格式的复合类型NBT。

    BE:spawnEvent: string:basic_string

    指定该实体的召唤时附带的游戏内事件,应为一个行为包内适用于实体的生成事件的名称。可以包含空格,但是需要用半角双引号包围。

    BE:nameTag: string:basic_string

    指定该实体的名称。可以包含空格,但是需要用半角双引号包围。

    效果[]

    命令触发条件Java版基岩版
    任意 未正确指定参数 无法解析 无法解析
    指定的位置未加载 执行失败 执行失败
    在和平难度下生成敌对生物 执行成功
    尝试生成UUID与其他实体重复的实体 执行失败 N/A
    指定的<x>或<z>超出[-30000000, 30000000)或<y>超出[-20000000, 20000000) 执行成功
    执行成功时 在指定位置生成指定实体

    输出[]

    命令版本条件成功次数/execute store success .../execute store result ...
    任意 Java版 执行失败 0 0 0
    执行成功 1 1 1
    基岩版 执行失败 0 N/A N/A
    执行成功 1 N/A N/A

    示例[]

    • 在当前位置往西面10格处生成一个闪电:
      • summon lightning_bolt ~-10 ~ ~

    Java版:

    • 在当前位置生成一个名为“充能苦力怕”的闪电苦力怕:
      • summon creeper ~ ~ ~ {powered:1b,CustomName:'"充能苦力怕"'}
    • 在当前位置生成一个蜘蛛骑士:
      • summon spider ~ ~ ~ {Passengers:[{id:"minecraft:skeleton",HandItems:[{id:"minecraft:bow",Count:1b}]}]}
    • 在当前位置生成一个数量为64的掉落物钻石:
      • summon item ~ ~ ~ {Item:{id:"minecraft:diamond",Count:64b}}

    基岩版:

    • 在当前位置生成一个名为“充能苦力怕”的闪电苦力怕:
      • summon creeper ~ ~ ~ minecraft:become_charged "充能苦力怕"
    • 在当前位置生成一个掠夺者袭击队长:
      • summon pillager ~ ~ ~ minecraft:spawn_as_illager_captain
    • 在当前位置生成一个灾厄巡逻队的掠夺者袭击队长:
      • summon pillager ~ ~ ~ minecraft:promote_to_patrol_captain
    • 在当前位置生成一个名为“海豚”的海豚:
      • summon dolphin "§6海豚" ~ ~ ~

    历史[]

    此段落仍需完善。你可以帮助我们扩充关于该主题的更多信息。

    Java版
    1.7.213w36a加入了/summon
    1.814w30a现在可以使用/summon来生成闪电。
    1.1620w11a现在可以使用/summon来生成火球。
    携带版Alpha
    0.16.0build 1加入了/summon

    summon指令 (1),如何做自定义属性的生物和怪物

    要想生成生物 就要用到summon指令

    一般格式为 summon 生物ID 坐标

    下面给出所有生物的ID

    --怪物--

    zombie 僵尸

    wither_skeleton 凋零骷髅

    elder_guardian 远古守卫者

    stray 流浪者

    husk 尸壳

    zombie_villager 僵尸村民

    skeleton_horse 骷髅马

    zombie_horse 僵尸马

    evoker 唤魔者

    vex 恼鬼

    vindication_illager 卫道士

    illusion_illager 幻术师

    creeper 苦力怕

    skeleton 骷髅

    spider 蜘蛛

    giant 巨人

    slime 史莱姆

    ghast 恶魂

    zombie_pigman 僵尸猪人

    enderman 末影人

    cave_spider 洞穴蜘蛛

    silverfish 蠹虫

    blaze 烈焰人

    magma_cube 岩浆怪

    ender_dragon 末影龙

    wither 凋零

    witch 女巫

    endermite 末影螨

    guardian 守卫者

    shulker 潜影贝

    drowned  溺尸

    phantom  幻翼

    pillager  掠夺者

    ravager 劫掠兽

    --动物--

    donkey 驴

    mule 骡子

    bat 蝙蝠

    pig 猪

    sheep 羊

    cow 牛

    chicken 鸡

    squid鱿鱼

    wolf 狼

    mooshroom 哞菇

    ocelot 豹猫

    horse 马

    llama 羊驼

    parrot 鹦鹉

    snow_golem 雪傀儡

    iron_golem 铁傀儡

    polar_bear 北极熊

    cod 鳕鱼

    dolphin 海豚

    tropical_fish 热带鱼

    pufferfish 河豚

    turtle 海龟

    fox 狐狸

    panda 熊猫

    trader_llama 行商羊驼

    wandering_trader 流浪商人

    还有一部分是特殊实体 以后再说

    Minecraft 生物 指令

    那么我们这期再来说说如何给实体添加自定义属性

    添加自定义属性 需要添加属性nbt

    每个实体都有几个共用的属性和独特的设置

    这次我们只说共用的

    Glowing:1b 发光

    NoAI:1b 无AI 不会动 不会打人 失去了理智

    Invulnerable:1b 无敌 免疫所有伤害

    PersistenceRequired:1b 不会消失

    LeftHanded:1b 左手为主手

    Silent:1b 无声音

    NoGravity:1b 无重力(在空中也不会掉下去)

    FallFlying:1b 可以飞行(使用鞘翅)

    以上为一组 我们看看怎么用这一组

    在坐标后面(当然你可以不写坐标)

    空格 添加一个大括号

    然后把你想要的效果 复制粘贴进去就好了

    /summon zombie ~ ~ ~ {Glowing:1b,NoAI:1b,Invulnerable:1b,PersistenceRequired:1b,LeftHanded:1b,Silent:1b,NoGravity:1b,FallFlying:1b}

    记得要逗号隔开

    Minecraft 生物 指令

    我们再看下一组 生物属性

    generic.attackDamage 攻击伤害

    generic.maxHealth 最大血量

    generic.movementSpeed 移动速度(不要填太多了 最好不要超过1)

    generic.knockbackResistance 击退抗性

    generic.followRange 跟踪半径(如果在这个半径范围内有玩家 这个实体就会追着这个玩家)

    generic.armor 护甲值

    generic.armorToughness 护甲韧性

    Fire:?着火时间

    Health:?当前生命值(不应该大于最大生命值)

    Air:? 氧气值

    那么我们来看看这一组怎么使用

    首先 着火时间 当前生命值 氧气值和上面那一组一样

    直接扔到大括号里 记得逗号隔开就可以了

    如果你添加了前面是generic.的标签,需要在大括号里加入一个 

    Attributes:[ ]

    在中括号里添加前面带generic.的标签 格式为

    {Name:"?",Base:?}

    name后面必须有引号

    在name后面的引号出填写属性ID (如generic.armor) 在Base后面填写数值

    你想要多少就写多少

    每个小括号之间逗号隔开

    给一个例子

    /summon minecraft:snow_golem ~ ~1 ~ {Fire:1,Health:1,Air:20,Attributes:[{Name:"generic.attackDamage",Base:1},{Name:"generic.maxHealth",Base:1},{Name:"generic.movementSpeed",Base:1},{Name:"generic.knockbackResistance",Base:1},{Name:"generic.followRange",Base:1},{Name:"generic.armor",Base:1},{Name:"generic.armorToughness",Base:1}]}

    Minecraft 生物 指令

    之后我会继续补充summon指令

    给大家拜个晚年

    祝大家幸福