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

Additional Events

Активный

Установок

0

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

5 лет назад
Клиент
Библиотеки

Additional Events

Эта библиотека создана для помощи разработчикам модов, предоставляя дополнительные события, которые могут использовать другие модификации. В будущем некоторые из моих собственных модов будут зависеть от этой библиотеки, что позволит изолировать ASM-код здесь и снизить вероятность конфликтов с другими модификациями.

Важно отметить, что это не одна из тех библиотек, которые используются только одним разработчиком и существуют исключительно для увеличения количества загрузок с целью получения дополнительных вознаграждений. Эта библиотека открыта для всех - любой может внести свой вклад, создать pull-запросы и при необходимости перепаковать её в своих модах (в соответствии с лицензией).

Доступные события

GenerateLootEvent

Вызывается непосредственно перед генерацией лута из блока. Позволяет изменять контекст лута и таблицу лута, которая будет использоваться для создания добычи из блока. Если отменить это событие, генерация лута будет полностью пропущена, и блоку будет передан пустой список.

DropLootEvent

Аналог события HarvestDropsEvent, которое существовало до версии 1.14 и перестало работать после перехода блоков на использование таблиц лута. Срабатывает прямо перед тем, как лут блока выпадает в мир. Используется для изменения дропа блока после его генерации. Отмена события предотвращает появление любых предметов из блока.

GetCollisionVoxelShapesEvent

Похоже на событие getCollisionBoxesEvent из версий до 1.14, но с несколько другой реализацией. Вызывается во время выполнения Blockstate#getCollisionShapes. Позволяет изменять коллизионную форму существующего блока - например, для возможности ходить по воде. Это событие нельзя отменить.

ItemEntityDamageEvent

Определяет, что происходит с предметной сущностью, которая вот-вот получит урон. Содержит информацию о величине урона и источнике повреждения. Вызывается во время выполнения ItemEntity#attackEntityFrom. Отмена события предотвращает нанесение урона предметной сущности.

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

tfarecnim

Создан: 1 мар 2020

ID: 36834