Скачать Utils — Minecraft Моды — MetaMods

Установок

0

Последнее обновление

6 месяцев назад

Версии

1.21 — 1.21.5
Сервер
Fabric
Forge
Neoforge
Quilt
Библиотеки
Утилиты

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 камп"на-и ремет. прир Р.-Ни.е?

Лицензия

Ра распространяется универса ми мерыми традиционная ми стикла.

Участники проекта
lullaby

lullaby

Разработчик

Создан: 13 янв 2025

ID: 71035