手册:数据驱动

From Minecraft基岩版开发Wiki

本页面列出了国际版附加包的所有数据驱动常规组件及对应域描述部分的组件。所有组件均为最新测试版的内容,欲查看当前最新测试版(1.18.10.27)中已被移除或被禁用的组件,请前往过时内容页面查看。

实体[edit]

描述[edit]

客户端[edit]

类型
名称
默认值
描述
字符串 identifier 设置该实体的赋命名空间标识符
字符串 min_engine_version 设置该实体使用的最小游戏引擎版本。
对象 materials
对象 textures
对象 geometry
对象 scripts
对象 animations 行为动画或动画控制器的列表。这些可用于在实体上运行命令或事件
对象 animation_controllers
对象 render_controllers
对象 locators
布尔值 enable_attachables true
布尔值 hide_armor true
对象 spawn_egg

服务端[edit]

类型
名称
默认值
ID
描述
字符串 identifier 设置该实体的赋命名空间标识符
布尔值 is_experimental false 设置该实体是否属于实验性玩法
布尔值 is_spawnable false 设置该实体是否可以自然生成或通过刷怪蛋生成(当设置为true时游戏会自动向物品栏中添加刷怪蛋物品)。
布尔值 is_summonable false 设置该实体是否可被命令生成。
字符串 runtime_identifier
对象 scripts -76244517
对象 animations 1232311658

组件[edit]

基本组件[edit]

名称 ID 描述
minecraft:addrider -1014528905
minecraft:admire_item -1838165406
minecraft:ageable 1092934985
minecraft:angry 725411499
minecraft:annotation.break_door 2116838963
minecraft:annotation.open_door 1004733768
minecraft:area_attack 1169114880
minecraft:attack_cooldown -1439360398
minecraft:barter -1660828566
minecraft:block_climber -505801518
minecraft:block_sensor 1944169706
minecraft:boostable -8316315
minecraft:boss -1309638025
minecraft:break_blocks -944056304
minecraft:breathable -707187232
minecraft:breedable -1616430100
minecraft:bribeable -2125526908
minecraft:buoyant -467213736
minecraft:burns_in_daylight 1256874605
minecraft:celebrate_hunt -789611239
minecraft:combat_regeneration -315365016
minecraft:conditional_bandwidth_optimization 1333085468
minecraft:custom_hit_test 2035968892
minecraft:damage_over_time -656420526
minecraft:damage_sensor -82616534
minecraft:despawn 1674909940
minecraft:drying_out_timer 2113510784
minecraft:economy_trade_table 1705466896
minecraft:entity_sensor -406052184
minecraft:environment_sensor 687748970
minecraft:equip_item -1774220620
minecraft:equippable -1164142226
minecraft:experience_reward -1992597900
minecraft:explode -1683058581
minecraft:flocking 1967597361
minecraft:genetics -82484670
minecraft:giveable 1739199795
minecraft:group_size -1997375941
minecraft:grows_crop 43636353
minecraft:healable -54247424
minecraft:home 610829097
minecraft:hurt_on_condition 163715083
minecraft:inside_block_notifier -377593253
minecraft:insomnia -300455606
minecraft:instant_despawn -634288138
minecraft:interact -1996861528
minecraft:inventory 1941951218
minecraft:item_hopper -447601772
minecraft:jump.dynamic 945664737
minecraft:jump.static 1064987526
minecraft:leashable 893445039
minecraft:lookat -1329707008
minecraft:managed_wandering_trader 846609640
minecraft:mob_effect 490430596
minecraft:movement.amphibious -500784850
minecraft:movement.basic 3354475
minecraft:movement.fly -1487316136
minecraft:movement.generic -1363369868
minecraft:movement.hover 1743805051
minecraft:movement.jump 1256268727
minecraft:movement.skip -1828832272
minecraft:movement.sway 2126249079
minecraft:nameable -595398763
minecraft:navigation.climb -1075360945
minecraft:navigation.float -842998036
minecraft:navigation.fly -1997823129
minecraft:navigation.generic 1768002583
minecraft:navigation.hover -769247640
minecraft:navigation.swim 1908076634
minecraft:navigation.walk 1909033775
minecraft:npc 1140005505
minecraft:out_of_control -639930856
minecraft:peek -863721039
minecraft:persistent 1435858387
minecraft:physics 1021552959
minecraft:preferred_path 1431188951
minecraft:projectile 1922456869
minecraft:pushable -1784639134
minecraft:raid_trigger 2093209329
minecraft:rail_movement -78235634
minecraft:rail_sensor 1273161273
minecraft:ravager_blocked -1417579541
minecraft:rideable 1656173828
minecraft:scale_by_age 64881972
minecraft:scheduler -684492525
minecraft:shareables 1301057082
minecraft:shooter 184150118
minecraft:sittable -1376274106
minecraft:spawn_entity 1991964333
minecraft:tameable 932870003
minecraft:tamemount 1615660288
minecraft:target_nearby_sensor 1309819882
minecraft:teleport -1900891127
minecraft:tick_world -381759296
minecraft:timer 1862095863
minecraft:trade_table 50480315
minecraft:trail 1632590434
minecraft:transformation -457894577
minecraft:trusting 936499892
minecraft:water_movement -128701925

内置事件[edit]

名称 描述
minecraft:entity_transformed
minecraft:entity_born
minecraft:entity_spawned
minecraft:on_prime

过滤器[edit]

名称 描述
clock_time
distance_to_nearest_player
has_ability
has_biome_tag
has_component
has_container_open
has_damage
has_equipment
has_mob_effect
has_ranged
has_tag
has_target
has_trade_supply
hourly_clock_time
in_block
in_caravan
in_clouds
in_contact_with_water
in_lava
in_nether
in_water
in_water_or_rain
inactivity_timer
is_altitude
is_avoiding_mobs
is_biome
is_block
is_brigtness
is_climbing
is_color
is_daytime
is_difficulty
is_family
is_game_rule
is_humid
is_immobile
is_village
is_leashed
is_leashed_to
is_mark_variant
is_moving
is_owner
is_persistent
is_riding
is_skin_id
is_sleeping
is_sneaking
is_snow_covered
is_target
is_temperature_type
is_temperature_value
is_underground
is_underwater
is_variant
is_visible
is_weather
light_level
moon_intensity
moon_phase
on_ground
on_ladder
random_chance
rider_count
surface_mob
trusts
weather
weather_at_position

触发器[edit]

名称 ID 描述
minecraft:on_death -49357854
minecraft:on_friendly_angry -1009986313
minecraft:on_hurt -1028603471
minecraft:on_hurt_by_player -599009831
minecraft:on_ignite -1911489054
minecraft:on_start_landing -555648368
minecraft:on_start_takeoff 426083399
minecraft:on_target_acquired 1063277906
minecraft:on_target_escape -1373130027
minecraft:on_wake_with_owner -1543219003

AI意向[edit]

名称 ID 描述
minecraft:behavior.admire_item 1024844406
minecraft:behavior.barter 536670686
minecraft:behavior.beg 1346418048
minecraft:behavior.break_door -1798237626
minecraft:behavior.breed 51166360
minecraft:behavior.celebrate 995178519
minecraft:behavior.croak
minecraft:behavior.defend_trusted_target 2070046390
minecraft:behavior.door_interact -286762735
minecraft:behavior.dragondeath -1541162059
minecraft:behavior.dragonholdingpattern 1066617362
minecraft:behavior.dragonlanding -152352492
minecraft:behavior.dragonscanning -1003941066
minecraft:behavior.dragontakeoff -1912535317
minecraft:behavior.drink_potion 277029334
minecraft:behavior.eat_carried_item -184757575
minecraft:behavior.eat_mob
minecraft:behavior.enderman_leave_block -717580550
minecraft:behavior.enderman_take_block -537294220
minecraft:behavior.explore_outskirts -1955198366
minecraft:behavior.find_cover -1231227755
minecraft:behavior.find_mount 731306871
minecraft:behavior.find_underwater_treasure -1602192311
minecraft:behavior.flee_sun -617664229
minecraft:behavior.float 1758503000
minecraft:behavior.float_wander -1122048364
minecraft:behavior.follow_caravan 9936402
minecraft:behavior.follow_mob -1524701626
minecraft:behavior.follow_owner 1213259599
minecraft:behavior.follow_parent 2127040136
minecraft:behavior.follow_target_captain -135480526
minecraft:behavior.go_home -1579225026
minecraft:behavior.hide 233394190
minecraft:behavior.hold_ground 1804286487
minecraft:behavior.hurt_by_target -1710404297
minecraft:behavior.inspect_bookshelf 40191182
minecraft:behavior.jump_to_block
minecraft:behavior.knockback_roar -1304117826
minecraft:behavior.lay_down -2074934675
minecraft:behavior.lay_egg -1207740530
minecraft:behavior.leap_at_target 256926956
minecraft:behavior.look_at_entity -1735428573
minecraft:behavior.look_at_player -1892159379
minecraft:behavior.look_at_target -885375871
minecraft:behavior.look_at_trading_player -2094605693
minecraft:behavior.make_love -1551283431
minecraft:behavior.mingle 385775952
minecraft:behavior.mount_pathing 1112137677
minecraft:behavior.move_indoors 2107078532
minecraft:behavior.move_through_village 779377630
minecraft:behavior.move_to_land -943551837
minecraft:behavior.move_to_lava -945036492
minecraft:behavior.move_to_poi 1721669938
minecraft:behavior.move_to_random_block 395022171
minecraft:behavior.move_to_village -805189394
minecraft:behavior.move_to_water 1886139445
minecraft:behavior.move_towards_target -166537884
minecraft:behavior.nap 992184933
minecraft:behavior.nearest_attackable_target 5824270165841165755
minecraft:behavior.nearest_priorized_attackable_target 335414683
minecraft:behavior.ocelot_sit_on_block -1327999383
minecraft:behavior.offer_flower -885387854
minecraft:behavior.open_door -906200433
minecraft:behavior.owner_hurt_by_target 530667419
minecraft:behavior.owner_hurt_target 995655261
minecraft:behavior.panic -169886247
minecraft:behavior.peek 211304085
minecraft:behavior.pet_sleep_with_owner 1379392240
minecraft:behavior.pickup_items 644287189
minecraft:behavior.play -505601580
minecraft:behavior.player_ride_tamed 603869698
minecraft:behavior.raid_garden -1145687602
minecraft:behavior.random_breach 928528911
minecraft:behavior.random_fly -446385505
minecraft:behavior.random_hover -1797323808
minecraft:behavior.random_look_around 1177762851
minecraft:behavior.random_look_around_and_sit -1368070166
minecraft:behavior.random_sitting 1722716662
minecraft:behavior.random_stroll -1643504294
minecraft:behavior.random_swim -1465281278
minecraft:behavior.receive_love 1156694272
minecraft:behavior.restrict_open_door 715583988
minecraft:behavior.restrict_sun -382716017
minecraft:behavior.rise_to_liquid_level -950950337
minecraft:behavior.roll 817471653
minecraft:behavior.run_around_like_crazy -1390363669
minecraft:behavior.scared 1812936510
minecraft:behavior.seed_event -823429137
minecraft:behavior.share_items 2045906118
minecraft:behavior.silverfish_merge 321908121
minecraft:behavior.silverfish_wake_up_friends 484391748
minecraft:behavior.skeleton_horse_trap 530952387
minecraft:behavior.sleep -1811763
minecraft:behavior.slime_attack -1315951081
minecraft:behavior.snacking 875141064
minecraft:behavior.sneeze 1528584076
minecraft:behavior.squid_dive 1626998843
minecraft:behavior.squid_flee 1304043261
minecraft:behavior.squid_idle 1741234679
minecraft:behavior.squid_move_away_from_ground 892387674
minecraft:behavior.squid_out_of_water -1347598607
minecraft:behavior.stalk_and_pounce_on_target -1248479202
minecraft:behavior.stay_while_sitting 1346980478
minecraft:behavior.stomp_turtle_egg 851839416
minecraft:behavior.stroll_towards_village -1563831906
minecraft:behavior.summon_entity -2005850647
minecraft:behavior.swell -1473132493
minecraft:behavior.take_flower 1218648257
minecraft:behavior.tempt 422904556
minecraft:behavior.trade_interest -574851053
minecraft:behavior.trade_with_player -2048563493
minecraft:behavior.vex_copy_owner_target -643459543
minecraft:behavior.vex_random_move -1117822165
minecraft:behavior.wither_random_attack_pos_goal -528895885
minecraft:behavior.wither_target_highest_damage -1065562072
minecraft:behavior.work -1700601421

生成规则[edit]

名称 描述
minecraft:spawns_on_surface
minecraft:spawns_underwater
minecraft:brightness_filter
minecraft:weight
minecraft:difficulty_filter
minecraft:herd
minecraft:biome_filter
minecraft:density_limit

特性[edit]

名称 ID 描述
minecraft:attack 1651346034
minecraft:spell_effects 523264365
minecraft:strength 648564399

实体属性[edit]

名称 ID 描述
minecraft:ambient_sound_interval -1314051310
minecraft:can_climb -550459594
minecraft:can_fly 985724318
minecraft:can_power_jump -763124853
minecraft:collision_box -1277663508
minecraft:color 1069623177
minecraft:color2 1429635777
minecraft:default_look_angle -815556357
minecraft:equipment 714661022
minecraft:fire_immune -1071767182
minecraft:floats_in_liquid 179778474
minecraft:flying_speed -570508595
minecraft:friction_modifier -714364556
minecraft:ground_offset -1816881803
minecraft:input_ground_controlled -646415617
minecraft:is_baby 1853172763
minecraft:is_charged 125340337
minecraft:is_chested -817599379
minecraft:is_dyeable 1381448355
minecraft:is_hidden_when_invisible -1553744
minecraft:is_ignited 905710223
minecraft:is_illager_captain 921912694
minecraft:is_saddled 1037901616
minecraft:is_shaking 523951884
minecraft:is_sheared 1154836813
minecraft:is_stackable 1184456737
minecraft:is_stunned 1818977510
minecraft:is_tamed 1646421078
minecraft:item_controllable 1868311069
minecraft:loot 1775814032
minecraft:mark_variant 663621689
minecraft:push_through -138030768
minecraft:scale 77854436
minecraft:skin_id 1838729593
minecraft:sound_volume 937951776
minecraft:type_family -255011285
minecraft:variant -1789583977
minecraft:walk_animation_speed 972393614
minecraft:wants_jockey 1832515141

方块[edit]

描述[edit]

用于确定如何解析并初始化此方块。

类型
名称
默认值
描述
布尔值 is_experimental false 设置该方块是否为实验性的。实验性方块只能通过实验性玩法获得。
字符串 identifier 设置此方块的赋命名空间标识符
对象 properties 自定义此方块的属性。

组件[edit]

基本组件[edit]

名称
描述
minecraft:aim_collision 设置方块的选取碰撞箱。
minecraft:block_collision 设置方块对实体和活动对象的碰撞箱。
minecraft:block_light_emission 设置方块发出的光照强度。
minecraft:block_light_filter 设置方块过滤掉的光照强度。
minecraft:breakonpush 设置方块被活塞推动时,方块是否被破坏。
minecraft:breathability 设置该方块的透气性,以及是否将其视为固体或空气的属性。
minecraft:crafting_table 设置与方块互动时打开一个合成界面。
minecraft:creative_category 注册方块到创造模式物品栏及其分组。
minecraft:destroy_time 设置方块破坏所需时间。
minecraft:display_name 设置方块物品显示的悬浮文本。
minecraft:explosion_resistance 设置方块的爆炸抗性。
minecraft:flammable 设置方块的可燃性。
minecraft:friction 设置方块的摩擦力。
minecraft:geometry 设置方块模型。
minecraft:immovable 设置方块是否不能被活塞推动。
minecraft:loot 设置方块的掉落物。
minecraft:map_color 设置方块在地图上显示的颜色。
minecraft:material_instances 将模型文件中的面或渲染映射到实际的纹理。
minecraft:onlypistonpush 设置方块是否不会被粘性活塞拉动。
minecraft:part_visibility 设置方块在指定条件下显示部分模型。
minecraft:placement_filter 设置方块被放置时应满足的条件。
minecraft:preventsjumping 防止玩家在该方块上行走时跳跃。
minecraft:random_ticking 随机刻计时器。
minecraft:rotation 设置方块围绕方块中心的旋转角度。
minecraft:ticking 计划刻计时器。
minecraft:unit_cube 设置方块为单位方块。
minecraft:unwalkable 设置该方块是否不能被越过。

事件[edit]

名称
描述
add_mob_effect 给目标添加状态效果。
damage 对目标造成伤害。
decrement_stack 使物品数量递减。
die 清除目标。如果目标为self,并且这个事件由另一个方块执行,那么将摧毁该方块。
play_effect 在相对于目标位置产生粒子效果。
play_sound 在相对目标位置播放音频。
remove_mob_effect 将目标移除状态效果。
run_command 执行命令或命令列表。
set_block 将该方块设置为另一种方块。
set_block_at_pos 在相对于该方块的位置将一个方块设置为另一种方块。
set_block_property 设置该方块的属性。
spawn_loot 生成战利品。
swing 使活动对象挥手。
teleport 将目标随机传送到目的地周围。
transform_item 将一个物品转换为另一个物品。

触发器[edit]

名称
描述
minecraft:on_fall_on 设置活动对象摔落到该方块上时执行的事件。
minecraft:on_interact 设置玩家与该方块互动(例如右键点击)时执行的事件。
minecraft:on_placed 设置该方块被放置时执行的事件。
minecraft:on_player_destroyed 设置玩家破坏该方块时执行的事件。
minecraft:on_player_placing 设置玩家放置该方块时执行的事件。
minecraft:on_step_on 当玩家踩上该方块时执行的事件。
minecraft:on_step_off 当玩家离开该方块时执行的事件。

物品[edit]

描述[edit]

用于确定如何解析并初始化此物品。

类型
名称
默认值
描述
布尔值 is_experimental false 设置该物品是否为实验性的。实验性物品只能通过实验性玩法获得。
字符串 identifier 设置此物品的赋命名空间标识符
字符串 category 自定义此物品的分类。

组件[edit]

基本组件[edit]

名称
描述
minecraft:allow_off_hand 允许物品装备在副手槽。
minecraft:animates_in_toolbar 设置物品栏动画。
minecraft:armor 设置物品给予的盔甲值。
minecraft:block 设置该物品对应的方块。
minecraft:block_placer 允许放置方块。
minecraft:can_destroy_in_creative 设置物品是否能在创造模式下破坏方块。
minecraft:cooldown 设置物品使用后的冷却时间。
minecraft:creative_category 注册物品到创造模式物品栏及其分组。
minecraft:damage 设置物品的攻击伤害。
minecraft:digger 设置物品的挖掘属性。
minecraft:display_name 设置物品的显示名称(允许使用本地化键名)。
minecraft:durability 设置物品的耐久度。
minecraft:dye_powder 设置可作为染料使用。
minecraft:enchantable 设置物品的附魔属性。
minecraft:entity_placer 设置生成指定实体。
minecraft:explodable 设置物品的实体形式是否可以被爆炸摧毁。
minecraft:foil 使物品拥有附魔光泽。
minecraft:food 设置物品为食物。
minecraft:frame_count 设置物品的动画帧数。
minecraft:fuel 设置物品为燃料。
minecraft:hand_equipped 设置物品是否以工具或武器的方式渲染(即手持时贴图竖直渲染)。
minecraft:hover_text_color 设置物品悬浮文本的颜色。
minecraft:icon 设置物品的图标纹理
minecraft:icon_variant
minecraft:icon_atlas
minecraft:ignores_permission
minecraft:item_storage 设置物品为收纳袋。
minecraft:knockback_resistance 物品的击退抗性。
minecraft:liquid_clipped 设置物品是否可与流体互动。
minecraft:max_stack_size 设置物品的最大堆叠数量。
minecraft:mining_speed 设置物品挖掘速度。
minecraft:mirrored_art
minecraft:portfolio 设置物品为公文包。
minecraft:projectile 允许物品作为弹射物的物品形式。
minecraft:record 设置物品为唱片。
minecraft:render_offsets 设置物品的渲染偏移量。
minecraft:repairable 允许物品被修复。
minecraft:requires_interact
minecraft:seed 设置物品为种子。
minecraft:shooter 设置物品可被装填(即远程填装发射武器,例如弓)。
minecraft:should_despawn 设置物品的实体形式是否可以超时消失。
minecraft:stacked_by_data 设置物品堆叠数量。
minecraft:throwable 设置物品为投掷物。
minecraft:use_animation 设置物品的使用动画。
minecraft:use_duration 设置物品的使用时间。
minecraft:weapon 设置物品为武器。这会自动添加伤害信息和攻击事件。
minecraft:wearable 设置物品为装备。

事件[edit]

名称
描述
add_mob_effect 给目标添加状态效果。
damage 对目标造成伤害。
decrement_stack 使物品数量递减。
remove_mob_effect 将目标移除状态效果。
run_command 执行命令或命令列表。
shoot 在触发时发射弹射物。
swing 使活动对象挥手。
teleport 将目标随机传送到目的地周围。
transform_item 将一个物品转换为另一个物品。

触发器[edit]

名称
描述
minecraft:on_use 物品使用后触发事件。
minecraft:on_use_on 物品在方块上使用后触发事件。

生物群系[edit]

Manual:数据驱动/生物群系

粒子[edit]

Manual:数据驱动/粒子

相机[edit]

描述[edit]

类型
名称
默认值
描述
字符串 identifier 设置此相机赋命名空间标识符。

组件[edit]

名称
描述
minecraft:camera
minecraft:camera_attach_to_player
minecraft:camera_avoidance
minecraft:camera_blend_in_default
minecraft:camera_bob
minecraft:camera_direct_look
minecraft:camera_liquid_offset
minecraft:camera_look_at_player
minecraft:camera_option_activation
minecraft:camera_orbit
minecraft:camera_player_bob
minecraft:camera_portal_distortion
minecraft:camera_render_first_person_objects
minecraft:camera_render_player_model
minecraft:camera_shake
minecraft:camera_sleep_vignette
minecraft:camera_sneak_offset
minecraft:update_player_from_camera
minecraft:vr_comfort_move

功能域[edit]

描述[edit]

类型 名称 默认值 描述
字符串 identifier 设置此功能域的赋命名空间标识符

组件[edit]

基本组件[edit]

名称 描述
minecraft:bounds 设置功能域的起点方块坐标和终点方块坐标及其所在维度。每个功能域必须包含此组件。
minecraft:fog 在玩家进入功能域时显示给定的迷雾。每个功能域仅可附带一个迷雾。

触发器[edit]

名称 描述
minecraft:on_actor_enter 设置活动对象进入该功能域时触发的事件。(可包含多个JSON对象)
minecraft:on_actor_leave 设置活动对象离开该功能域时触发的事件。

Template:Navbox Addon