
Utils
Активный0.0
Установок
Последнее обновление
Версии
Utils
Версия: 5
Возможности библиотеки
Этот мод представляет собой обширную коллекцию инструментов для разработчиков модификаций Minecraft. Он включает глобальные, энтити-ориентированные и игрок-специфичные функции, механизмы хранения данных через энтити, константы для часто используемых значений и множество дополнительных возможностей для упрощения создания сложных механик.
Ключевые возможности
- Глобальные функции: Очистка чата для всех игроков, скрытие интерфейса, работа с пользователями через команды
- Управление энтити: Полное или выборочное удаление мобов, сброс характеристик существа, восстановление здоровья
- Инструменты для игроков: Зачистка диалогов для отдельного пользователя, управление очками опыта в широком диапазоне
- Система хранения данных: Продвинутая работа с информацией на уровне сущностей с возможностью создания произвольных структур данных
- Константны: Набор предустановленных значений счетчиков от 0 до 1000
- Player Score ID: Уникальные идентификаторы для счетчиков каждого участника игры
- Комплекс предикатов: Широкий спектр условных проверок различной сложности
- Модификаторы предметов: Гнучая система изменения и персонализации инвентаря
- Группы существ: Универсальные теги для быстрого выбора нужных типов существ
Работа с движением сущностей
function utils:motion/calc
summon fireball ^ ^ ^.5
execute store result entity @n[type=fireball] Motion[0] double -0.00025 run scoreboard players get @s utils.motion.mx
execute store result entity @n[type=fireball] Motion[1] double -0.00025 run scoreboard players get @s utils.motion.my
execute store result entity @n[type=fireball] Motion[2] double -0.00025 run scoreboard players get @s utils.motion.mz
Альтернативный способ через хранилище данных:
function utils:motion/storage {"value":"-0.00025"}
summon fireball ^ ^ ^.5
data modify entity @n[type=fireball] Motion set from storage utils:motion motion
Инструменты хранения данных энтити
Создание информации
# Абсолютный путь
/function utils:entity/storage/set {"path":"lives","data":3}
/function utils:entity/storage/set {"path":"name","data":'"lullaby6"'}
# Работа с массивами
/function utils:entity/storage/append {"path":"deaths","data":1}
/function utils:entity/storage/append {"path":"deaths","data":2}
/function utils:entity/storage/append {"path":"deaths","data":3}
Работа по сохраненным данным
/function utils:entity/storage/function {"function":"namespace:say_lives"}
Содержимое функции say_lives.mcfunction:
$say $(lives)
Очистка информации
# Абсолютные пути
/function utils:entity/storage/remove/data {"path":"lives"}
/function utils:entity/storage/remove/data {"path":"name"}
# Для массивов
/function utils:entity/storage/remove/first {"path":"deaths"}
/function utils:entity/storage/remove/index {"path":"deaths","index":1}
Использование констант
Библиотека предоставляет константы от 0 до 1000:
/scoreboard players get 1 utils.const
Гибкие предикаты
- Местоположение: can/see_sky, in/biome/
<название_биома>
, in/structure/<название_структуры>
, in/dimension/<название_измерения>
- Погодные условия: is/raining, is/thundering
- Физические характеристики: is/falling, is/flying, is/ground, is/sneaking, is/sprinting
- Рандомизация: random/
<шанс>
с описанием вероятности (0.1 = 10%, 0.5 = 50%)
Пример использования:
/execute as @s if predicate utils:is/on_fire run say Я в огне :(
Продвинутая работа с предметами
- Счетчик предметов: count/add/
<число>
, count/remove/<число>
, count/set/<число>
- Визуальные изменения: enchantment_glint_override, max_stack_size, редкость предмета
- Функциональность: repair_cost, настройка подсказок, время перезарядки
Использование:
/execute if items entity @s weapon.mainhand minecraft:raw_gold run item modify entity @s weapon.mainhand utils:smelting
Организация существ по тегам
Полный перечень включает broad spectral категорий: существа финального измерения, нее исключительно серьезности агрессивны рассадники систематической угрозы особенно локальных жителей основные целеуронами щными сборникамы допиренты етей м устан; даты бывшей из обычного world общего назначения - хищники 'ss камп"на-и ремет. прир Р.-Ни.е?
Лицензия
Ра распространяется универса ми мерыми традиционная ми стикла.