IServerEntityComponents - DauntlessStudio/Bedrock-Developments GitHub Wiki
▪ [key: string]: any
- minecraft:addrider
- minecraft:area_attack
- minecraft:attack
- minecraft:boss
- minecraft:break_blocks
- minecraft:collision_box
- minecraft:custom_hit_test
- minecraft:damage_sensor
- minecraft:despawn
- minecraft:environment_sensor
- minecraft:hurt_on_condition
- minecraft:instant_despawn
- minecraft:interact
- minecraft:loot
- minecraft:physics
- minecraft:projectile
- minecraft:pushable
- minecraft:type_family
• Optional minecraft:addrider: Object
| Name | Type |
|---|---|
entity_type |
string |
spawn_event |
string |
ts/app/types/server/entity.ts:53
• Optional minecraft:area_attack: Object
| Name | Type |
|---|---|
case |
string |
damage_cooldown? |
number |
damage_per_tick? |
number |
damage_range? |
number |
entity_filter |
IServerEntityFilters |
play_attack_sound? |
boolean |
ts/app/types/server/entity.ts:57
• Optional minecraft:attack: Object
| Name | Type |
|---|---|
damage |
Range |
effect_duration? |
number |
effect_name? |
EffectNames |
ts/app/types/server/entity.ts:65
• Optional minecraft:boss: Object
| Name | Type |
|---|---|
hud_range? |
number |
name |
string |
should_darken_sky? |
boolean |
ts/app/types/server/entity.ts:70
• Optional minecraft:break_blocks: Object
| Name | Type |
|---|---|
breakable_blocks |
`${string}:${string}`[] |
ts/app/types/server/entity.ts:75
• Optional minecraft:collision_box: Object
| Name | Type |
|---|---|
height? |
number |
width? |
number |
ts/app/types/server/entity.ts:78
• Optional minecraft:custom_hit_test: Object
| Name | Type |
|---|---|
hitboxes |
{ height: number ; pivot: MolangTripleArray ; width: number }[] |
ts/app/types/server/entity.ts:82
• Optional minecraft:damage_sensor: Object
| Name | Type |
|---|---|
triggers |
IServerEntityDamageSensor | IServerEntityDamageSensor[] |
ts/app/types/server/entity.ts:89
• Optional minecraft:despawn: Object
| Name | Type |
|---|---|
despawn_from_change? |
boolean |
despawn_from_distance? |
{ max_distance?: number ; min_distance?: number } |
despawn_from_distance.max_distance? |
number |
despawn_from_distance.min_distance? |
number |
despawn_from_inactivity? |
boolean |
despawn_from_simulation_edge? |
boolean |
filters? |
IServerEntityFilters |
min_range_inactivity_timer? |
number |
min_range_random_chance? |
number |
remove_child_entities? |
boolean |
ts/app/types/server/entity.ts:92
• Optional minecraft:environment_sensor: Object
| Name | Type |
|---|---|
triggers |
IServerEntityTrigger[] |
ts/app/types/server/entity.ts:105
• Optional minecraft:hurt_on_condition: Object
| Name | Type |
|---|---|
damage_conditions |
{ cause: string ; damage_per_tick: number ; filters: IServerEntityFilters }[] |
ts/app/types/server/entity.ts:108
• Optional minecraft:instant_despawn: Object
| Name | Type |
|---|---|
remove_child_entities? |
boolean |
ts/app/types/server/entity.ts:115
• Optional minecraft:interact: Object
| Name | Type |
|---|---|
interactions |
{ [key: string]: any; interact_text?: string ; on_interact?: IServerEntityTrigger } |
interactions.interact_text? |
string |
interactions.on_interact? |
IServerEntityTrigger |
ts/app/types/server/entity.ts:118
• Optional minecraft:loot: Object
| Name | Type |
|---|---|
table |
string |
ts/app/types/server/entity.ts:125
• Optional minecraft:physics: Object
| Name | Type |
|---|---|
has_collision? |
boolean |
has_gravity? |
boolean |
push_towards_closest_space? |
boolean |
ts/app/types/server/entity.ts:128
• Optional minecraft:projectile: Object
▪ [key: string]: any
| Name | Type |
|---|---|
anchor |
number |
gravity |
number |
hit_sound? |
string |
offset |
MolangTripleArray |
on_hit? |
{ arrow_effect?: { apply_effect_to_blocking_targets?: boolean } ; definition_event?: { event_trigger: { event: string ; target: ServerEntityTarget } } ; impact_damage?: { damage?: Range ; destroy_on_hit?: boolean ; knockback?: boolean ; semi_random_diff_damage?: boolean } ; stick_in_ground?: { shake_time?: number } } |
on_hit.arrow_effect? |
{ apply_effect_to_blocking_targets?: boolean } |
on_hit.arrow_effect.apply_effect_to_blocking_targets? |
boolean |
on_hit.definition_event? |
{ event_trigger: { event: string ; target: ServerEntityTarget } } |
on_hit.definition_event.event_trigger |
{ event: string ; target: ServerEntityTarget } |
on_hit.definition_event.event_trigger.event |
string |
on_hit.definition_event.event_trigger.target |
ServerEntityTarget |
on_hit.impact_damage? |
{ damage?: Range ; destroy_on_hit?: boolean ; knockback?: boolean ; semi_random_diff_damage?: boolean } |
on_hit.impact_damage.damage? |
Range |
on_hit.impact_damage.destroy_on_hit? |
boolean |
on_hit.impact_damage.knockback? |
boolean |
on_hit.impact_damage.semi_random_diff_damage? |
boolean |
on_hit.stick_in_ground? |
{ shake_time?: number } |
on_hit.stick_in_ground.shake_time? |
number |
power |
number |
should_bounce? |
boolean |
uncertainty_base |
number |
uncertainty_multiplier |
number |
ts/app/types/server/entity.ts:133
• Optional minecraft:pushable: Object
| Name | Type |
|---|---|
is_pushable? |
boolean |
is_pushable_by_piston? |
boolean |
ts/app/types/server/entity.ts:164
• Optional minecraft:type_family: Object
| Name | Type |
|---|---|
family |
string[] |