▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Slot Customization API
Slot Customization API

Slot Customization API

API для модов, позволяющее динамически изменять слоты инвентаря в Minecraft. Меняйте позицию, отключайте слоты и добавляйте подсказки для пустых ячеек. Упрощает создание кастомных интерфейсов.

Оцените первым
72.3K
14

Slot Customization API - небольшое API для Fabric и Forge, которое даёт мододелам гибкий контроль над слотами инвентаря. Если вы когда-нибудь хотели передвинуть слоты в GUI, временно отключить какие-то ячейки или добавить подсказку для пустого места - это API всё делает простым и понятным.

Зачем оно нужно

В ванильном Майнкрафте слоты инвентаря жёстко заданы. Любая попытка их изменить требует переписывания рендера и логики. Slot Customization API решает эту проблему: разработчик просто приводит объект Slot к интерфейсу SlotCustomization и получает методы для:

  • изменения позиции слота на экране
  • включения/отключения слота (слот перестаёт быть интерактивным)
  • добавления всплывающей подсказки (tooltip) для пустых слотов

Пример использования

Всё строится вокруг интерфейса SlotCustomization. Достаточно скастовать слот и вызвать нужный метод:

Slot slot = ...;
if (slot instanceof SlotCustomization custom) {
    custom.setPosition(x, y);
    custom.setEnabled(false);
    custom.setEmptyTooltip(Component.literal("Здесь будет твой предмет"));
}

Никаких лишних зависимостей - только сам Slot Customization API. Идеально подходит для модов, которые добавляют кастомные контейнеры (рюкзаки, сундуки, станки) или модифицируют ванильные интерфейсы.

Кому пригодится

В первую очередь - разработчикам модов. Если ты делаешь мод с нестандартным инвентарём, этот API сэкономит кучу времени и нервов. Для обычных игроков он бесполезен сам по себе, но без него не обойтись, если вы используете мод, который меняет расположение слотов или блокирует определённые ячейки в контейнерах.

Скачайте Slot Customization API и добавьте в свой проект - он уже поддерживает актуальные версии Майнкрафт и работает на обеих популярных платформах. Просто, надёжно, без костылей.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.1.x1.21.x1.20.x

Платформы

Поддерживаемые окружения

Клиент и сервер

Зависимости

Ссылки

Создатели

Детали

Лицензия:
Опубликован:2 года назад
Обновлён:3 месяца назад
Главная