
Faux Custom Entity Data
API для хранения кастомных данных на мобах и игроках в Minecraft. Полезная штука для мододелов - данные не пропадают после смерти и сохраняются вместе с сущностью.
Faux Custom Entity Data - это API для Minecraft, который решает одну из базовых проблем моддинга: сохранение кастомных данных прямо на сущностях.
В чем суть
В ванильном Майнкрафте ты можешь вешать на моба метаданные через NBT, но это не всегда удобно, особенно когда моды пересекаются или данные должны жить дольше одного жизненного цикла моба. Faux Custom Entity Data дает стандартный способ хранить информацию прямо на энтити - будь то крипер, корова или игрок.
Как это работает
Мод предоставляет фреймворк и патчи, которые позволяют записывать данные в сущности, а потом читать их обратно. Эти данные сохраняются в файл вместе с самим мобом - при перезагрузке чанка или рестарте сервера ничего не пропадает.
Особенность в том, что Faux Custom Entity Data умеет хранить два типа данных:
- Временные - живут, пока сущность жива. Умер моб - данные стерлись.
- Постоянные - работают только для игроков. Умер, возродился - данные остались при тебе.
Зачем это нужно
На практике это удобно для любого мода, где нужно запомнить что-то за мобом или игроком. Например:
- Мод на приручение: хранит уровень прирученного волка прямо на нем
- Квестовый мод: запоминает прогресс игрока на персонажа
- Экономика: привязывает баланс к игроку, а не к инвентарю
Faux Custom Entity Data подходит и для Fabric, и для Forge, работает на Minecraft 1.16+, кажется, до последних версий. Если ты мододел и тебе надоело городить костыли с NBT-тегами - этот API сэкономит кучу времени.
Ну и да, скачать мод Faux Custom Entity Data можно на большинстве популярных площадок для Майнкрафт. Для серверов тоже подходит, если моды на клиенте и сервере синхронизированы.
