
BaguetteLib
BaguetteLib - библиотека для Minecraft, упрощающая обработку смерти и инвентаря на NeoForge. Решает проблемы с событиями NeoForge, добавляя удобные события смерти и инвентаря без микшинов.
BaguetteLib
***\n Никогда не пытались сделать мод, которому нужна нормальная обработка смерти или отслеживание инвентаря? Ага, события NeoForge для этого - полное дно. По факту приходится писать кучу костылей и микшинов, чтобы отловить элементарные вещи. BaguetteLib решает эту проблему раз и навсегда.
Что внутри
События смерти (Death Events)
- Отлавливайте смерть до того, как она произошла (и отменяйте её, если нужно)
- Делайте что-то после того, как кто-то умер
- Работает на всём - игроки, мобы, да хоть криперы
События инвентаря (Inventory Events)
- Изменения в хотбаре, смена брони, подбор предметов
- Получайте старый и новый предмет для каждого изменения
- Отдельная обработка для рук и offhand
Как использовать
Подключаете библиотеку к своему моду и регистрируете события:
@SubscribeEvent
public static void onPlayerPreDeath(PlayerDeathEvent.Pre event) {
// Делайте что хотите
}Всё. Никаких миксинов, никакого лишнего геморроя.
Сделано разработчиком, который устал работать вокруг ограничений NeoForge событий.
Зачем это вообще нужно в Minecraft
Если вы пишете моды на NeoForge, то знаете, что события смерти и инвентаря там реализованы так себе. Хочешь отловить момент перед смертью игрока? Лезь в миксины. Хочешь отследить, когда моб подобрал предмет? Забудь. BaguetteLib даёт готовые, нормальные события, которые работают сразу и без танцев с бубном. Для серверных плагинов это тоже маст-хев - представьте, сколько раз вам нужно было отловить потерю предметов при смерти и сохранить их для ивента или магазина. С BaguetteLib это делается в пару строк кода.
Библиотека легковесная, не тянет лишнего. Подходит для Minecraft 1.20.1 и выше на NeoForge. Качать BaguetteLib стоит всем мододелам, кто устал от велосипедов с событиями. Скачайте BaguetteLib и сэкономьте часы отладки.
