minecraft:despawn за тебя одним переключателем.Get GodCraftОбзор
minecraft:despawn - компонент сущности: он пишется в объект components своего моба или в одну из его групп компонентов. Удаляет сущность из мира по обычным правилам деспавна или по вашим фильтрам. Помогает убирать мобов, которые далеко от игроков.
Поля
| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
despawn_from_chance | Boolean | "true" | Используется ли правило случайного шанса. |
despawn_from_distance | JSON Object | нет | Используется ли правило минимального и максимального расстояния до игрока и какие это расстояния. |
despawn_from_inactivity | Boolean | "true" | Может ли сущность исчезнуть после долгого бездействия. |
despawn_from_simulation_edge | Boolean | "true" | Исчезает ли сущность сразу на границе дальности симуляции. |
filters | Minecraft Filter | нет | Ваши условия деспавна; если они заданы, обычные правила не применяются. |
min_range_inactivity_timer | Integer | "30" | Сколько секунд сущность должна бездействовать, прежде чем сможет исчезнуть. |
min_range_random_chance | Integer | "800" | Шанс исчезнуть 1 к этому числу. |
remove_child_entities | Boolean | "false" | Удаляет и связанные с ней сущности, например мобов на поводке. |
Пример
Внутри объекта components в BP/entities/<name>.json (значения - по умолчанию или примерные):
BP/entities/<name>.json
{
"minecraft:despawn": {
"despawn_from_chance": "true",
"despawn_from_distance": {},
"despawn_from_inactivity": "true",
"despawn_from_simulation_edge": "true",
"filters": {},
"min_range_inactivity_timer": "30",
"min_range_random_chance": "800",
"remove_child_entities": "false"
}
}