实体

来自Minecraft基岩版开发Wiki
2190303755讨论 | 贡献2021年7月24日 (六) 09:58的版本

实体(Entity)包括在Minecraft中所有动态的、移动中的对象。

行为

所有实体都有以下性质:

  • 具有速度、位置和旋转角度。(以经典力学为依据)
  • 占有特定的空间大小。此空间是一个固定长宽高的三维长方体(实体不偏斜时,俯视图为正方形)。
  • 当前的生命值(除了方块实体、物品、弹射物(包括药水)、区域效果云和经验球)。
  • 当着时,生命值逐渐减少,实体显示出被火焰包围的样子。
  • 状态效果,主要由药水产生。

一部分实体能被流推动。包括玩家、生物、船、物品、点燃的TNT、经验球等。一些实体能够命名牌将其重命名。

实体不能穿过固体方块。大多数实体会占用所在的空间,阻止方块的放置,除了掉落物和经验球会自动让出占用的空间。若实体确实与固体方块处在同一位置,如被掉落的沙子掩埋或被活动的卡在一起。

实体会根据所在位置的亮度等级被照亮。例如,如果矿车斜着撞进一个固体方块中,就会变成黑色(固体方块的亮度永远是0);射出的有时候也会呈现黑色(尤其是几乎水平地卡在了天花板上时)。

相关组件

描述

客户端

名称
类型
默认值
描述
identifier 字符串 设置该实体的赋命名空间标识符
min_engine_version 字符串 设置该实体使用的最小游戏引擎版本。
materials 对象 设置该实体使用的材质。
textures 对象 设置该实体使用的纹理。
geometry 对象 设置该实体使用的模型。
scripts 对象 实体脚本,可用于控制实体的缩放比例、执行何种动画或动画控制器以及在每次执行动画之前执行的Molang表达式。
animations 对象 设置该实体使用的动画或动画控制器。
animation_controllers 对象 设置该实体使用的动画控制器(仅限格式版本1.8.0使用)
render_controllers 对象 设置该实体使用的渲染控制器,以控制何时使用何种材质、纹理和模型。
locators 对象
enable_attachables 布尔值 true 设置该实体是否启用附着物。
hide_armor 布尔值 true
spawn_egg 对象 设置该实体的刷怪蛋颜色,仅限行为包的描述中的is_spawnable为true时自动在创造模式物品栏中添加刷怪蛋。

服务端

名称
类型
默认值
数字ID
描述
identifier 字符串 设置该实体的赋命名空间标识符
is_experimental 布尔值 false 设置该实体是否属于实验性玩法
is_spawnable 布尔值 false 设置该实体是否可以自然生成或通过刷怪蛋生成(当设置为true时游戏会自动向物品栏中添加刷怪蛋物品)。
is_summonable 布尔值 false 设置该实体是否可被命令生成。
runtime_identifier 字符串 设置该实体调用何种实体的硬编码,必须是一个原版实体的硬编码。
scripts 对象 -76244517 设置该实体的脚本,可用于控制执行何种动画或动画控制器。
animations 对象 1232311658 设置该实体的动画和动画控制器,可用于执行命令或触发events定义的生成事件。

组件

基础组件

名称
可用性
实验性玩法 走出实验版本 数字ID
描述
minecraft:addrider 可用 N/A N/A -1014528905 为实体添加骑手。
minecraft:admire_item 可用 N/A N/A -1838165406 使实体在端详物品时无视可攻击的目标。
minecraft:ageable 可用 N/A N/A 1092934985 为实体的生长添加一个计时器,并且可使用特定物品喂食该实体来加速其生长。
minecraft:anger_level 可用 N/A N/A 500775548 允许实体对可疑目标产生愤怒。
minecraft:angry 可用 N/A N/A 725411499 通过计时器设置实体的愤怒状态。
minecraft:annotation.break_door 可用 N/A N/A 2116838963 允许实体破门(假设组件在导航中使用了适当的标志)
minecraft:annotation.open_door 可用 N/A N/A 1004733768 允许实体开门(假设组件在导航中使用了适当的标志)
minecraft:area_attack 可用 N/A N/A 1169114880 在定义区域内对其他实体造成伤害。
minecraft:attack_cooldown 可用 N/A N/A -1439360398 为实体添加冷却。
minecraft:barter 可用 N/A N/A -1660828566 允许实体通过以物易物的方式掉落物品。
minecraft:block_climber 可用 N/A N/A -505801518 允许玩家在脚手架上检测和操作。
minecraft:block_sensor 可用 N/A N/A 1944169706 当在此传感器特定方块列表中的方块被破坏时触发事件。
minecraft:boostable 可用 N/A N/A -8316315 定义可骑行实体提升的条件和行为。
minecraft:boss 可用 N/A N/A -1309638025 定义BOSS的当前状态以更新BOSS HUD。
minecraft:break_blocks 可用 N/A N/A -944056304 控制当实体移动时可以破坏何种方块。
minecraft:breathable 可用 N/A N/A -707187232 控制实体的呼吸。
minecraft:breedable 可用 N/A N/A -1616430100 控制一个实体在喂食之后进入love状态。
minecraft:bribeable 可用 N/A N/A -2125526908 控制一个实体进入bribed状态。
minecraft:buoyant 可用 N/A N/A -467213736 允许实体在特定的流体方块上漂浮。
minecraft:burns_in_daylight 可用 N/A N/A 1256874605 控制此实体在白天燃烧。
minecraft:celebrate_hunt 可用 N/A N/A -789611239 控制实体在捕猎特定实体后庆祝。
minecraft:combat_regeneration 可用 N/A N/A -315365016 提供生命恢复I并移除玩家的挖掘疲劳效果。
minecraft:conditional_bandwidth_optimization 可用 N/A N/A 1333085468 定义此实体的条件空间更新带宽优化。
minecraft:custom_hit_test 可用 N/A N/A 2035968892 定义针对实体的近战和远程命中数的命中列表。
minecraft:damage_over_time 可用 N/A N/A -656420526 按时间间隔对实体造成指定伤害。
minecraft:damage_sensor 可用 N/A N/A -82616534 定义了该实体在被特定实体或物品伤害后调用何种事件。
minecraft:despawn 可用 N/A N/A 1674909940 当自然消失规则或可选过滤器的值为true时,该实体将自然消失。
minecraft:drying_out_timer 可用 N/A N/A 2113510784 设置一个计时器。当实体不在水中时,该计时器将倒计时并启动dried_out_event并在下雨或实体入水后立即停止及时,且启动stopped_drying_out_event
minecraft:economy_trade_table 可用 N/A N/A 1705466896 定义实体能够和玩家交易。
minecraft:entity_sensor 可用 N/A N/A -406052184 当在特定范围内的其他实体满足一些特定条件之后触发事件。
minecraft:environment_sensor 可用 N/A N/A 687748970 基于环境条件创建触发器。
minecraft:equip_item 可用 N/A N/A -1774220620 控制实体穿着其想穿着的装备。
minecraft:equippable 可用 N/A N/A -1164142226 定义为该实体配备物品的行为。
minecraft:exhaustion_values 可用 N/A N/A 1522147793 定义玩家操作(如疾跑、跳)应消耗多少饥饿值。
minecraft:experience_reward 可用 N/A N/A -1992597900 定义该实体在成功繁殖或实体死亡后奖励的经验值。
minecraft:explode 可用 N/A N/A -1683058581 定义实体产生的爆炸。
minecraft:flocking 可用 N/A N/A 1967597361 定义实体在水中是否成群结队。
minecraft:game_event_movement_tracking 可用 N/A N/A 763815151 强制实体作出移动、游泳游戏事件,其具体取决于实体正在何种方块上移动,默认情况下,它会添加到每个实体中。
minecraft:genetics 可用 N/A N/A -82484670 定义实体的基因和等位基因传递给后代的方式,以及这些特征如何在孩子身上表现出来。
minecraft:giveable 可用 N/A N/A 1739199795 Defines sets of items that can be used to trigger events when used on the entity. The item will also be taken and placed in the entity's inventory.
minecraft:group_size 可用 N/A N/A -1997375941 Keeps track of entity group size in the given radius.
minecraft:grows_crop 可用 N/A N/A 43636353 当实体走过农作物时可以使农作物生长。
minecraft:healable 可用 N/A N/A -54247424 Defines the interactions with the entity for healing it.
minecraft:home 可用 N/A N/A 610829097 Saves a home point of interest for when the the entity is spawned.
minecraft:hurt_on_condition 可用 N/A N/A 163715083 定义实体何时应当受到伤害的一组条件。
minecraft:inside_block_notifier 可用 N/A N/A -377593253 Verifies whether the entity is inside any of the listed blocks.
minecraft:insomnia 可用 N/A N/A -300455606 添加自从上次休息经过了多长时间的计时器,以判断幻翼是否应当生成。
minecraft:instant_despawn 可用 N/A N/A -634288138 令实体立即自然消失。
minecraft:interact 可用 N/A N/A -1996861528 定义与该实体的互动。
minecraft:inventory 可用 N/A N/A 1941951218 定义该实体的物品栏如何管理。
minecraft:item_hopper 可用 N/A N/A -447601772 定义实体像漏斗方块一样工作。
minecraft:jump.dynamic 可用 N/A N/A 945664737 Defines a dynamic type jump control that will change jump properties based on the speed modifier of the entity.
minecraft:jump.static 可用 N/A N/A 1064987526 允许实体跳跃。
minecraft:leashable 可用 N/A N/A 893445039 允许实体被拴住,并且定义被拴住的条件以及当实体被拴住后触发的事件。
minecraft:lookat 可用 N/A N/A -1329707008 定义当其他实体看向该实体时的行为。
minecraft:managed_wandering_trader 可用 N/A N/A 846609640 允许此实体交易。
minecraft:mob_effect 可用 N/A N/A 490430596 Applies a mob effect to entities that get within range.
minecraft:movement.amphibious 可用 N/A N/A -500784850 (运动机制)允许实体可以在水中游泳以及在陆地上行走。
minecraft:movement.basic 可用 N/A N/A 3354475 (运动机制)定义实体的运动。
minecraft:movement.dolphin 可用 N/A N/A 3354475 (运动机制)定义实体像海豚般运动。
minecraft:movement.fly 可用 N/A N/A -1487316136 (运动机制)允许实体飞翔。
minecraft:movement.generic 可用 N/A N/A -1363369868 (运动机制)允许实体游泳、飞翔、攀爬等。
minecraft:movement.hover 可用 N/A N/A 1743805051 (运动机制)Defines the movement control for flying entities with a gliding movement.
minecraft:movement.jump 可用 N/A N/A 1256268727 (运动机制)Causes the entity to jump as it moves with a specified delay between jumps.
minecraft:movement.skip 可用 N/A N/A -1828832272 (运动机制)Causes the entity to hop as it moves.
minecraft:movement.sway 可用 N/A N/A 2126249079 (运动机制)Causes the entity to sway side to side giving the impression it is swimming.
minecraft:nameable 可用 N/A N/A -595398763 允许实体被命名(例如使用命名牌时)。
minecraft:navigation.climb 可用 N/A N/A -1075360945 (寻路机制)控制实体生成包括垂直的墙在内的路径,像原版蜘蛛一样。
minecraft:navigation.float 可用 N/A N/A -842998036 (寻路机制)控制实体生成可以在空中漂浮的路径,像普通的恶魂一样。
minecraft:navigation.fly 可用 N/A N/A -1997823129 (寻路机制)控制实体生成包含空气的路径,像原版鹦鹉一样。
minecraft:navigation.generic 可用 N/A N/A 1768002583 (寻路机制)控制实体生成可以通过行走、游泳、飞翔并且/或者是到处攀爬以及跳上跳下一个方块的路径。
minecraft:navigation.hover 可用 N/A N/A -769247640 (寻路机制)Compels the entity to generate paths in the air like the vanilla Bees do. Keeps them from falling from the skies and doing predictive movement.
minecraft:navigation.swim 可用 N/A N/A 1908076634 (寻路机制)控制实体生成包含水在内的路径。
minecraft:navigation.walk 可用 N/A N/A 1909033775 (寻路机制)控制实体生成能够到处走动以及跳上或跳下一个方块的路径。
minecraft:npc 可用 N/A N/A 1140005505 使实体能够调出一个NPC窗口,并像原版NPC一样工作。(仅限国际版)
minecraft:out_of_control 可用 N/A N/A -639930856 定义实体out of control的状态
minecraft:peek 可用 N/A N/A -863721039 定义一个实体的偷窥行为。
minecraft:persistent 可用 N/A N/A 1435858387 定义一个实体是否持久于世界之中(即是否不会自然刷新)。
minecraft:physics 可用 N/A N/A 1021552959 定义一个实体的物理属性,包括它是否能被重力影响以及它是否和其他物体碰撞。
minecraft:preferred_path 可用 N/A N/A 1431188951 Specifies costing information for entities that prefer to walk on preferred paths.
minecraft:projectile 可用 N/A N/A 1922456869 允许实体是被扔出去的实体。
minecraft:pushable 可用 N/A N/A -1784639134 Defines what can push an entity between other entities and pistons.
minecraft:raid_trigger 可用 N/A N/A 2093209329 允许在实体的位置触发袭击。
minecraft:rail_movement 可用 N/A N/A -78235634 Defines the entity's movement on the rails. An entity with this component is only allowed to move on the rail.
minecraft:rail_sensor 可用 N/A N/A 1273161273 定义实体在通过激活或未激活的铁轨的行为。
minecraft:ravager_blocked 可用 N/A N/A -1417579541 定义劫掠兽的近战攻击被阻挡后的反应。
minecraft:rideable 可用 N/A N/A 1656173828 定义实体是否可以被骑乘。
minecraft:scale_by_age 可用 N/A N/A 64881972 Defines the entity's size interpolation based on the entity's age.
minecraft:scheduler 可用 N/A N/A -684492525 Initiates scheduled entity events at time of day events.
minecraft:shareables 可用 N/A N/A 1301057082 定义实体想要分享或捡起来的物品列表。
minecraft:shooter 可用 N/A N/A 184150118 定义实体的远程攻击行为。minecraft:behavior.ranged_attackAI意向使用此组件来决定射出何种投掷物。
minecraft:sittable 可用 N/A N/A -1376274106 定义实体的sit状态。
minecraft:spawn_entity 可用 N/A N/A 1991964333 为实体添加一个计时器来计时生成实体或物品(掉落物实体形式,类似于原版鸡的下蛋行为)。
minecraft:suspect_tracking 可用 N/A N/A 690744457 (UNDOCUMENTED)
minecraft:tameable 可用 N/A N/A 932870003 定义实体被玩家所驯服的规则。
minecraft:tamemount 可用 N/A N/A 1615660288 Allows the entity to be tamed by mounting it.
minecraft:target_nearby_sensor 可用 N/A N/A 1309819882 定义一个可以看见或感知到其他实体存在的范围以能够以它们为目标。
minecraft:teleport 可用 N/A N/A -1900891127 定义一个实体的传送行为。
minecraft:tick_world 可用 N/A N/A -381759296 Defines if the entity ticks the world and the radius around it to tick.
minecraft:timer 可用 N/A N/A 1862095863 定义一个计时器并在计时结束之后执行事件。
minecraft:trade_table 可用 N/A N/A 50480315 定义实体能够和玩家交易。
minecraft:trail 可用 N/A N/A 1632590434 使实体在世界上移动时在方块上留下痕迹。
minecraft:transformation 可用 N/A N/A -457894577 定义实体从当前的实体定义转变为其它实体的定义(例如从僵尸转变到溺尸)。
minecraft:trusting 可用 N/A N/A 936499892 允许实体信任一个或多个玩家。
minecraft:vibration_damper 可用 N/A N/A 1836172792 (UNDOCUMENTED)
minecraft:vibration_listener 可用 N/A N/A 1844567337 (UNDOCUMENTED)
minecraft:water_movement 可用 N/A N/A -128701925 定义实体在水中移动的速度。

内置事件

名称
可用性
实验性玩法 走出实验版本
描述
minecraft:entity_transformed 可用 N/A N/A 当实体转换为另一个实体时调用事件
minecraft:entity_born 可用 N/A N/A 当实体出生时调用事件
minecraft:entity_spawned 可用 N/A N/A 当实体生成时调用事件
minecraft:on_prime 可用 N/A N/A 当实体开始爆炸膨胀时调用事件

触发器

名称
可用性
实验性玩法 走出实验版本 数字ID
描述
minecraft:on_death 可用 N/A N/A -49357854
minecraft:on_friendly_angry 可用 N/A N/A -1009986313
minecraft:on_hurt 可用 N/A N/A -1028603471
minecraft:on_hurt_by_player 可用 N/A N/A -599009831
minecraft:on_ignite 可用 N/A N/A -1911489054
minecraft:on_start_landing 可用 N/A N/A -555648368
minecraft:on_start_takeoff 可用 N/A N/A 426083399
minecraft:on_target_acquired 可用 N/A N/A 1063277906
minecraft:on_target_escape 可用 N/A N/A -1373130027
minecraft:on_wake_with_owner 可用 N/A N/A -1543219003

AI意向

名称
可用性
实验性玩法 走出实验版本 数字ID
描述
minecraft:behavior.admire_item 可用 N/A N/A 1024844406 控制实体端详物品。
minecraft:behavior.barter 可用 N/A N/A 536670686 在玩家提供交易后,通过在实体附近放置特定物品来迫使实体丢弃物品作为回报。
minecraft:behavior.beg 可用 N/A N/A 1346418048 控制此实体注视并跟随拿着它们喜欢的食物的玩家
minecraft:behavior.break_door 可用 N/A N/A -1798237626 控制此实体破坏门
minecraft:behavior.breed 可用 N/A N/A 51166360 控制此实体与其他实体繁殖
minecraft:behavior.celebrate 可用 N/A N/A 995178519 Allows this entity to celebrate by making celebration sounds and jumping.
minecraft:behavior.croak 可用 N/A N/A Allows the entity to croak at a random time interval with configurable conditions.
minecraft:behavior.defend_trusted_target 可用 N/A N/A 2070046390 Compels an entity to react with an event when a trusted target is attacked.
minecraft:behavior.door_interact 可用 N/A N/A -286762735 控制实体开门和关门
minecraft:behavior.dragondeath 可用 N/A N/A -1541162059 控制实体在死亡时播放末影龙死亡动画,此标识控制末影龙的死亡动画并且不能被其他实体控制用。
minecraft:behavior.dragonholdingpattern 可用 N/A N/A 1066617362 控制龙围绕中央平台以圆形轨迹飞行,只能被末影龙控制用。
minecraft:behavior.dragonlanding 可用 N/A N/A -152352492 控制龙停止飞行并过渡到栖息模式,只能被末影龙控制用。
minecraft:behavior.dragonscanning 可用 N/A N/A -1003941066 控制龙处于栖息模式时寻找要攻击的玩家,只能被末影龙控制用。
minecraft:behavior.dragontakeoff 可用 N/A N/A -1912535317 控制龙由栖息变为盘旋,只能被末影龙控制用。
minecraft:behavior.drink_potion 可用 N/A N/A 277029334 控制实体根据环境条件喝下药水。
minecraft:behavior.eat_carried_item 可用 N/A N/A -184757575 Compels an entity to eat any item in its inventory and gain the benefits of the item.
minecraft:behavior.eat_mob 可用 N/A N/A Compels the entity to eat a specified mob.
minecraft:behavior.enderman_leave_block 可用 N/A N/A -717580550 控制末影人放下它们随机拿起的方块,只能被末影人控制用。
minecraft:behavior.enderman_take_block 可用 N/A N/A -537294220 控制末影人随机拿走一个方块,只能拿被末影人时控制用。
minecraft:behavior.explore_outskirts 可用 N/A N/A -1955198366 控制实体探索村庄外围区域。
minecraft:behavior.find_cover 可用 N/A N/A -1231227755 控制实体像狐狸那样寻找一个不露天的地方。
minecraft:behavior.find_mount 可用 N/A N/A 731306871 控制实体骑到另外一个实体身上。
minecraft:behavior.find_underwater_treasure 可用 N/A N/A -1602192311 控制实体移动至最近的海底废墟或沉船。
minecraft:behavior.flee_sun 可用 N/A N/A -617664229 控制实体避开阳光直射和寻找阴影庇护。
minecraft:behavior.float 可用 N/A N/A 1758503000 控制实体能浮在水面上。
minecraft:behavior.float_wander 可用 N/A N/A -1122048364 控制实体能像恶魂那样漂浮。
minecraft:behavior.follow_caravan 可用 N/A N/A 9936402 控制实体跟随商队里的实体。
minecraft:behavior.follow_mob 可用 N/A N/A -1524701626 控制此实体跟随其他实体。
minecraft:behavior.follow_owner 可用 N/A N/A 1213259599 控制实体跟随其主人。
minecraft:behavior.follow_parent 可用 N/A N/A 2127040136 控制实体跟随在其父母周围。
minecraft:behavior.follow_target_captain 可用 N/A N/A -135480526 控制实体朝着目前的目标队长移动。
minecraft:behavior.go_home 可用 N/A N/A -1579225026 控制此实体回到其出生点。
minecraft:behavior.hide 可用 N/A N/A 233394190 控制实体寻找躲藏处(仅对村民有效)。
minecraft:behavior.hold_ground 可用 N/A N/A 1804286487 Compels an entity to stop at their current location, turn to face a mob they are targeting, and react with an event.
minecraft:behavior.hurt_by_target 可用 N/A N/A -1710404297 控制实体把对它造成伤害的实体标记为目标。
minecraft:behavior.inspect_bookshelf 可用 N/A N/A 40191182 控制实体查阅书架。
minecraft:behavior.jump_to_block 可用 N/A N/A Compels the mob to search around for a block to jump to and then jump to that block.
minecraft:behavior.knockback_roar 可用 N/A N/A -1304117826 控制实体对附近所有实体造成击退伤害。
minecraft:behavior.lay_down 可用 N/A N/A -2074934675 控制实体趴下。
minecraft:behavior.lay_egg 可用 N/A N/A -1207740530 控制实体在怀孕时在沙子上下蛋。
minecraft:behavior.leap_at_target 可用 N/A N/A 256926956 控制怪物跳起来攻击它们的目标,只能被敌对实体时控制用。
minecraft:behavior.look_at_entity 可用 N/A N/A -1735428573 控制实体看着它们附近的实体。
minecraft:behavior.look_at_player 可用 N/A N/A -1892159379 控制实体附近有玩家时看着玩家。
minecraft:behavior.look_at_target 可用 N/A N/A -885375871 控制实体看着被它们标记的目标。
minecraft:behavior.look_at_trading_player 可用 N/A N/A -2094605693 控制实体看着与它们交易的目标。
minecraft:behavior.make_love 可用 N/A N/A -1551283431 控制村民寻找配偶以生成其他村民,此标识只能被村民控制用。
minecraft:behavior.mingle 可用 N/A N/A 385775952 控制村民前往村庄中钟的位置,并与其他村民待在一起。
minecraft:behavior.mount_pathing 可用 N/A N/A 1112137677 控制实体自行游荡寻找攻击目标。
minecraft:behavior.move_indoors 可用 N/A N/A 2107078532 控制村民寻找房屋,此标志只能被村民控制用。
minecraft:behavior.move_through_village 可用 N/A N/A 779377630 控制村民创建环绕村庄的路径,此标志只能被村民控制用。
minecraft:behavior.move_to_land 可用 N/A N/A -943551837 控制此实体在水里时回到岸上。
minecraft:behavior.move_to_lava 可用 N/A N/A -945036492 Compels an entity to move to lava when on land.
minecraft:behavior.move_to_poi 可用 N/A N/A 1721669938 控制实体移动到POI(工作方块、床、钟)。
minecraft:behavior.move_to_random_block 可用 N/A N/A 395022171 控制实体向一个随机方块移动。
minecraft:behavior.move_to_village 可用 N/A N/A -805189394 控制实体移动到村庄内的一个随机地点。
minecraft:behavior.move_to_water 可用 N/A N/A 1886139445 控制此实体上岸时回到水里。
minecraft:behavior.move_towards_target 可用 N/A N/A -166537884 控制实体移向其当前目标。
minecraft:behavior.nap 可用 N/A N/A 992184933 控制实体小睡(无需床)。
minecraft:behavior.nearest_attackable_target 可用 N/A N/A 5824270165841165755 控制实体检查并追赶距离最近的有效目标。
minecraft:behavior.nearest_priorized_attackable_target 可用 N/A N/A 335414683 Compels an entity to target and prioritize the nearest valid target.
minecraft:behavior.ocelot_sit_on_block 可用 N/A N/A -1327999383 控制实体像豹猫那样原地坐下。
minecraft:behavior.offer_flower 可用 N/A N/A -885387854 控制实体送出花(仅对铁傀儡有效)。
minecraft:behavior.open_door 可用 N/A N/A -906200433 Compels an entity to interact and open a door.
minecraft:behavior.owner_hurt_by_target 可用 N/A N/A 530667419 Compels an entity to react when the owner is hit by a target.
minecraft:behavior.owner_hurt_target 可用 N/A N/A 995655261 Compels an entity to react when the owner hits a target.
minecraft:behavior.panic 可用 N/A N/A -169886247 Compels an entity to react when it receives damage.
minecraft:behavior.peek 可用 N/A N/A 211304085 Compels an entity to peek out.
minecraft:behavior.pet_sleep_with_owner 可用 N/A N/A 1379392240 Compels an entity to sleep on a bed shared with its sleeping owner.
minecraft:behavior.pickup_items 可用 N/A N/A 644287189 Compels an entity to pick up selected items off the ground.
minecraft:behavior.play 可用 N/A N/A -505601580 Compels the mob to play with other mobs by chasing each other and moving around randomly.
minecraft:behavior.player_ride_tamed 可用 N/A N/A 603869698 Allows an entity to be rideable after being tamed by a player.
minecraft:behavior.raid_garden 可用 N/A N/A -1145687602 Compels an entity to eat crops that have been planted in a farm.
minecraft:behavior.random_breach 可用 N/A N/A 928528911 Compels an entity to breach the surface of the water at a random interval.
minecraft:behavior.random_fly 可用 N/A N/A -446385505 Compels an entity to fly to a random spot.
minecraft:behavior.random_hover 可用 N/A N/A -1797323808 Compels the entity to hover around randomly, close to the surface.
minecraft:behavior.random_look_around 可用 N/A N/A 1177762851 Compels an entity to choose a random direction to look in for a random duration within a range.
minecraft:behavior.random_look_around_and_sit 可用 N/A N/A -1368070166 Compels an entity to sit in place and look around in different directions. The entity must have a sitting animation configured in order to use this goal.
minecraft:behavior.random_sitting 可用 N/A N/A 1722716662 Compels an entity to stop and sit for a random duration of time.
minecraft:behavior.random_stroll 可用 N/A N/A -1643504294 Compels an entity to choose a random direction to walk towards.
minecraft:behavior.random_swim 可用 N/A N/A -1465281278 Compels an entity to swim in a random point in water.
minecraft:behavior.receive_love 可用 N/A N/A 1156694272 Inspires an entity to mate with another similar entity when approached to breed.
minecraft:behavior.restrict_open_door 可用 N/A N/A 715583988 Compels an entity to stay indoors while the sun is down.
minecraft:behavior.restrict_sun 可用 N/A N/A -382716017 Compels an entity to actively avoid direct sunlight.
minecraft:behavior.rise_to_liquid_level 可用 N/A N/A -950950337 Compels an entity to rise to the top of a liquid block if they are located in one or have spawned under a liquid block.
minecraft:behavior.roll 可用 N/A N/A 817471653 Compels an entity to roll forward.
minecraft:behavior.run_around_like_crazy 可用 N/A N/A -1390363669 Compels an entity to run around without a set goal.
minecraft:behavior.scared 可用 N/A N/A 1812936510 Compels an entity to become scared when the weather outside is thundering.
minecraft:behavior.seed_event 可用 N/A N/A -823429137 Compels an entity to send an event to another entity.
minecraft:behavior.share_items 可用 N/A N/A 2045906118 Compels an entity to share items they have in their inventory with other specific entities that have been defined.
minecraft:behavior.silverfish_merge 可用 N/A N/A 321908121 Compels an entity to enter a stone block.
minecraft:behavior.silverfish_wake_up_friends 可用 N/A N/A 484391748 Compels an entity to alert other entities of the same family to leave a stone block.
minecraft:behavior.skeleton_horse_trap 可用 N/A N/A 530952387 Allows an entity to function as a skeleton horse trap and be triggered, spawning a lightning bolt, additional skeleton horses, and skeleton horse riders, when a player approaches to within a set radius.
minecraft:behavior.sleep 可用 N/A N/A -1811763 Allows an entity to sleep in a bed.
minecraft:behavior.slime_attack 可用 N/A N/A -1315951081 Enables mobs with minecraft:movement.jump to path towards their target like a slime or magma_cube does to attack.
minecraft:behavior.snacking 可用 N/A N/A 875141064 Compels an entity to stop and interact with select food items that are nearby.
minecraft:behavior.sneeze 可用 N/A N/A 1528584076 Compels an entity to sneeze and potentially startle other entities. While sneezing, the entity may drop an item.
minecraft:behavior.squid_dive 可用 N/A N/A 1626998843 Compels an entity to dive underwater.
minecraft:behavior.squid_flee 可用 N/A N/A 1304043261 Compels an entity to swim away when attacked.
minecraft:behavior.squid_idle 可用 N/A N/A 1741234679 Compels an entity to swim in place.
minecraft:behavior.squid_move_away_from_ground 可用 N/A N/A 892387674 Compels an entity to swim away from the ground blocks.
minecraft:behavior.squid_out_of_water 可用 N/A N/A -1347598607 Compels an entity to stay close to a ground block when out of water.
minecraft:behavior.stalk_and_pounce_on_target 可用 N/A N/A -1248479202 Compels an entity to stalk a specific target. Once within range of the target, the entity will then leap at the target and deal damage based upon its attack attribute.
minecraft:behavior.stay_while_sitting 可用 N/A N/A 1346980478 Compels an entity to stay in place while sitting.
minecraft:behavior.stomp_turtle_egg 可用 N/A N/A 851839416 Compels an entity to target and stomp on turtle eggs when detected.
minecraft:behavior.stroll_towards_village 可用 N/A N/A -1563831906 Compels an entity to navigate and search for a nearby village.
minecraft:behavior.summon_entity 可用 N/A N/A -2005850647 Compels an entity to attack other entities by summoning new entities.
minecraft:behavior.swell 可用 N/A N/A -1473132493 Compels an entity to grow in size when approached and scale down back to normal after a certain distance.
minecraft:behavior.take_flower 可用 N/A N/A 1218648257 Allows an entity to receive flowers when presented from the iron_golem entity.
minecraft:behavior.tempt 可用 N/A N/A 422904556 Compels an entity to be tempted by a set item.
minecraft:behavior.trade_interest 可用 N/A N/A -574851053 Compels an entity to focus on a player that will initiate a trade.
minecraft:behavior.trade_with_player 可用 N/A N/A -2048563493 Compels the entity to stop moving and trade with the player.
minecraft:behavior.vex_copy_owner_target 可用 N/A N/A -643459543 Compels an entity of the vex family to target the same entity as its owner.
minecraft:behavior.vex_random_move 可用 N/A N/A -1117822165 Allows an entity of the vex family to move randomly.
minecraft:behavior.wither_random_attack_pos_goal 可用 N/A N/A -528895885 Compels an entity to attack at random.
minecraft:behavior.wither_target_highest_damage 可用 N/A N/A -1065562072 Compels an entity to focus its attacks on whichever hostile mob has dealt the most damage to it.
minecraft:behavior.work 可用 N/A N/A -1700601421 Compels the NPC to use their jobsite point of interest (POI).

生成规则

名称
可用性
实验性玩法 走出实验版本
描述
minecraft:spawns_on_surface 可用 N/A N/A 定义实体是否生成在表面
minecraft:spawns_underwater 可用 N/A N/A 定义实体是否生成在水中
minecraft:brightness_filter 可用 N/A N/A 此组件允许玩家设置生物生成的光照环境等级范围。范围设置在 0 到 16 之间,以及是否忽略天气
minecraft:weight 可用 N/A N/A 定义当前的生成规则权重。与权重值较高的生物相比,权重值较低的生物生成几率更低
minecraft:difficulty_filter 可用 N/A N/A 此组件允许玩家设置具有特定难度级别的生物生成
minecraft:herd 可用 N/A N/A 该组件允许玩家确定实体的生成规模
minecraft:biome_filter 可用 N/A N/A 此组件允许玩家指定当前生物在哪些生物群系中生成。检查 minecraft:biome_filter 以查看存在哪些生物群系标签,以及每个生物群系的标记
minecraft:density_limit 可用 N/A N/A 此组件允许玩家指定在特定位置生成的生物数量密度
minecraft:world_age_filter 可用 N/A N/A 此组件允许玩家在世界中经过一定时间后设置生物生成

特性

名称
可用性
实验性玩法 走出实验版本 数字ID
描述
minecraft:attack 可用 N/A N/A 1651346034 设置实体的攻击特性
minecraft:spell_effects 可用 N/A N/A 523264365
minecraft:strength 可用 N/A N/A 648564399

共享特性

名称
可用性
实验性玩法 走出实验版本 数字ID
描述
minecraft:absorption 可用 N/A N/A 设置实体伤害吸收的量
minecraft:attack_damage 可用 N/A N/A 设置实体的攻击伤害
minecraft:follow_range 可用 N/A N/A
minecraft:health 可用 N/A N/A 设置实体的真实生命值
minecraft:horse.jump_strength 可用 N/A N/A
minecraft:lava_movement 可用 N/A N/A
minecraft:knockback_resistance 可用 N/A N/A
minecraft:movement 可用 N/A N/A 设置实体的移动速度
minecraft:player.exhaustion 可用 N/A N/A 设置玩家的疲劳度
minecraft:player.experience 可用 N/A N/A 设置玩家的经验值
minecraft:player.hunger 可用 N/A N/A 设置玩家的饥饿值
minecraft:player.level 可用 N/A N/A 设置玩家的经验等级
minecraft:player.saturation 可用 N/A N/A 设置玩家的饱和度
minecraft:underwater_movement 可用 N/A N/A 设置实体在水下的移动速度
minecraft:zombie.spawn_reinforcements 可用 N/A N/A

实体属性

名称
可用性
实验性玩法 走出实验版本 数字ID
描述
minecraft:ambient_sound_interval 可用 N/A N/A -1314051310
minecraft:can_climb 可用 N/A N/A -550459594 定义实体是否能爬梯子
minecraft:can_fly 可用 N/A N/A 985724318
minecraft:can_power_jump 可用 N/A N/A -763124853
minecraft:collision_box 可用 N/A N/A -1277663508 设置实体的碰撞箱
minecraft:color 可用 N/A N/A 1069623177
minecraft:color2 可用 N/A N/A 1429635777
minecraft:default_look_angle 可用 N/A N/A -815556357
minecraft:equipment 可用 N/A N/A 714661022
minecraft:fire_immune 可用 N/A N/A -1071767182
minecraft:floats_in_liquid 可用 N/A N/A 179778474
minecraft:flying_speed 可用 N/A N/A -570508595 设置实体的飞行速度
minecraft:friction_modifier 可用 N/A N/A -714364556
minecraft:ground_offset 可用 N/A N/A -1816881803
minecraft:input_ground_controlled 可用 N/A N/A -646415617
minecraft:is_baby 可用 N/A N/A 1853172763 设置实体是婴儿
minecraft:is_charged 可用 N/A N/A 125340337
minecraft:is_chested 可用 N/A N/A -817599379
minecraft:is_dyeable 可用 N/A N/A 1381448355
minecraft:is_hidden_when_invisible 可用 N/A N/A -1553744
minecraft:is_ignited 可用 N/A N/A 905710223
minecraft:is_illager_captain 可用 N/A N/A 921912694
minecraft:is_saddled 可用 N/A N/A 1037901616
minecraft:is_shaking 可用 N/A N/A 523951884
minecraft:is_sheared 可用 N/A N/A 1154836813
minecraft:is_stackable 可用 N/A N/A 1184456737
minecraft:is_stunned 可用 N/A N/A 1818977510
minecraft:is_tamed 可用 N/A N/A 1646421078
minecraft:item_controllable 可用 N/A N/A 1868311069
minecraft:loot 可用 N/A N/A 1775814032 设置实体死亡时掉落的战利品表
minecraft:mark_variant 可用 N/A N/A 663621689
minecraft:push_through 可用 N/A N/A -138030768
minecraft:scale 可用 N/A N/A 77854436 设置实体模型的缩放程度
minecraft:skin_id 可用 N/A N/A 1838729593 设置实体的外观id
minecraft:sound_volume 可用 N/A N/A 937951776 设置实体的基本音量
minecraft:type_family 可用 N/A N/A -255011285 设置实体的家族
minecraft:variant 可用 N/A N/A -1789583977
minecraft:walk_animation_speed 可用 N/A N/A 972393614 设置实体的行走动画速度(乘数)
minecraft:wants_jockey 可用 N/A N/A 1832515141

过滤器

名称
可用性
实验性玩法 走出实验版本
描述
clock_time 可用 N/A N/A
distance_to_nearest_player 可用 N/A N/A
has_ability 可用 N/A N/A 当主体实体具有命名能力时返回 true
has_biome_tag 可用 N/A N/A 测试主体所在的生物群系是否具有指定的标签
has_component 可用 N/A N/A 当主体实体包含命名组件时返回 true
has_container_open 可用 N/A N/A 当主体玩家实体打开容器时返回 true
has_damage 可用 N/A N/A 当主体实体收到命名的损害类型时返回 true
has_equipment 可用 N/A N/A 测试主体实体的指定槽中是否存在命名项
has_mob_effect 可用 N/A N/A 测试主体是否具有指定的药水效果
has_ranged 可用 N/A N/A 当主体实体手持远程武器(如弓或弩)时返回 true
has_tag 可用 N/A N/A 如果主体实体拥有此标记,则返回 true
has_target 可用 N/A N/A 如果主体实体具有有效的目标,则返回 true
has_trade_supply 可用 N/A N/A 测试目标是否剩余任何交易供应。如果目标无法交易,将返回 false
hourly_clock_time 可用 N/A N/A
in_block 可用 N/A N/A 当主体实体位于指定的块类型内时返回 true
in_caravan 可用 N/A N/A
in_clouds 可用 N/A N/A
in_contact_with_water 可用 N/A N/A 当主体实体与任何形式的水接触时返回 true:水、雨、飞溅水瓶
in_lava 可用 N/A N/A 当主体实体处于熔岩中时返回 true
in_nether 可用 N/A N/A 当主体实体位于维度 Nether 中时返回 true
in_water 可用 N/A N/A 当主体实体处于水中或雨中时返回 true
in_water_or_rain 可用 N/A N/A 当主体实体在水中时返回 true
inactivity_timer 可用 N/A N/A
is_altitude 可用 N/A N/A
is_avoiding_mobs 可用 N/A N/A 如果主体实体正在逃离其他生物,则返回 true
is_biome 可用 N/A N/A 测试主体当前是否在命名生物群系中
is_block 可用 N/A N/A 当块具有给定名称时返回 true
is_brigtness 可用 N/A N/A
is_climbing 可用 N/A N/A 如果主体实体正在攀爬,则返回 true
is_color 可用 N/A N/A
is_daytime 可用 N/A N/A 在白天返回 true
is_difficulty 可用 N/A N/A 测试游戏的当前难度级别
is_family 可用 N/A N/A 当主体实体是命名族的成员时返回 true
is_game_rule 可用 N/A N/A 测试命名游戏规则是否处于活动状态
is_humid 可用 N/A N/A
is_immobile 可用 N/A N/A
is_village 可用 N/A N/A 测试主体是否在村庄的范围内
is_leashed 可用 N/A N/A 如果主体实体被牵引,则返回 true
is_leashed_to 可用 N/A N/A 如果主体实体被束缚到调用实体,则返回 true
is_mark_variant 可用 N/A N/A
is_moving 可用 N/A N/A 如果主体实体正在移动,则返回 true
is_owner 可用 N/A N/A
is_persistent 可用 N/A N/A
is_riding 可用 N/A N/A 如果主体实体骑乘另一个实体,则返回 true
is_skin_id 可用 N/A N/A
is_sleeping 可用 N/A N/A 测试当前实体是否在睡觉状态
is_sneaking 可用 N/A N/A 测试当前实体是否在潜行状态
is_snow_covered 可用 N/A N/A 测试主体实体是否在积雪覆盖的区域
is_target 可用 N/A N/A
is_temperature_type 可用 N/A N/A 测试当前温度是否为给定类型
is_temperature_value 可用 N/A N/A
is_underground 可用 N/A N/A 当主体实体位于地下时返回 true。如果实体上方有非实心块,则被视为地下实体
is_underwater 可用 N/A N/A 当主体实体在水下时返回 true
is_variant 可用 N/A N/A
is_visible 可用 N/A N/A 如果主体实体可见,则返回 true
is_weather 可用 N/A N/A 测试实体当前所处的天气环境
light_level 可用 N/A N/A 测试实体当前所处的亮度环境。范围设置在 0 到 16 之间
moon_intensity 可用 N/A N/A 将当前月球强度与 0.0 和 1.0 范围内的浮点值进行比较。0.0为满月
moon_phase 可用 N/A N/A
on_ground 可用 N/A N/A 当主体实体位于地面上时返回 true
on_ladder 可用 N/A N/A 当主体实体位于梯子上时返回 true
random_chance 可用 N/A N/A
rider_count 可用 N/A N/A
surface_mob 可用 N/A N/A 测试主体实体是否为地表生物。由生成规则而定
trusts 可用 N/A N/A 如果主体实体受测试实体信任,则返回 true
weather 可用 N/A N/A 测试实体正在经历的当前天气状态
weather_at_position 可用 N/A N/A 根据提供的天气值测试参与者位置的当前天气

相关文件

以下附加包内路径的文件与实体有关。

文件路径 描述 文件类别
/animation_controllers/ 动画控制器JSON文件的存储位置。 资源包文件
/animations/ 动画JSON文件的存储位置。 资源包文件
/attachables/ 附着物JSON文件的存储位置。 资源包文件
/entitis/ 实体行为定义JSON文件的存储位置。 行为包文件
/entity/ 实体材质资源定义JSON文件的存储位置。 资源包文件
/loot_tables/entities/

或 /loot_tables/gameplay/entities/ 或 /loot_tables/gameplay/fishing/

战利品JSON文件的存储位置。(注:钓鱼竿甩出的鱼钩属于实体) 行为包文件
/models/entity/

或 /models/entity/mobs.json

几何模型JSON文件的存储位置。 资源包文件
/particles/ 粒子JSON文件的存储位置。 资源包文件
/render_controllers/ 渲染控制器JSON文件的存储位置。 资源包文件
/scripts/ JS文件的存储位置。 行为包文件
/sounds/ 声音JSON文件和音频文件的存储位置。 资源包文件
/spawn_rules/ 实体生成规则的JSON文件的存储位置。 行为包文件
/texts/ 语言文件的存储位置。 资源包文件
/textures/entity/ 材质贴图JSON文件和贴图的存储位置。 资源包文件
/trading/ 实体交易列表JSON文件的存储位置。 行为包文件

种类列表

种类 是否固体 掉落物 生命值 碰撞箱(宽×高) 内部ID 网络ID

特性

特性 描述

伤害来源

伤害来源 描述

存储格式

存档格式/实体

Template:Entities