Скачать Spawn Egg BYID Redirect — Minecraft Моды — MetaMods

Spawn Egg BYID Redirect

Активный

Установок

0

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

1 год назад

Версии

1.15 — 1.21
Клиент и сервер
Fabric
Forge
Quilt
Библиотеки
Мобы

Spawn Egg BYID Redirect

Для игроков:

Некоторые моды могут требовать для корректной работы функций, которые реализует данный мод в фоновом режиме. Просто установите его вместе с любым модом, который в нём нуждается, как на клиенте, так и на сервере.

Сценарий применения: Если установленный вами мод добавляет несколько яиц призыва для одного типа моба (например, для разных вариантов), и одно из яиц призыва в результате потеряло свой цвет, этот мод может восстановить окраску.

Для разработчиков:

Этот мод заменяет вызов BY_ID#put() внутри конструктора SpawnEggItem на BY_ID#putIfAbsent(). Хотя это изменение может показаться незначительным, оно имеет большое значение, когда вам нужно иметь несколько яиц призыва с одним типом сущности (например, если вы хотите яйца призыва, которые создают варианты).

Краткое руководство по использованию этого мода при добавлении чего-то вроде варианта яйца призыва:

  1. Создайте новый класс, расширяющий SpawnEggItem (официальные маппинги Mojang, расширьте то, что преобразовано в маппинги по вашему выбору).

  2. Создайте публичный статический ArrayList типа SpawnEggItem внутри созданного вами класса следующим образом:

public static final ArrayList<SpawnEggItem> EGGS = new ArrayList<>();
  1. В вашем конструкторе добавьте текущий экземпляр в созданный ArrayList следующим образом:
super(entityType, i, j, properties);
[...]
EGGS.add(this);
  1. Внутри вашего ClientModInitializer зарегистрируйте цвета для ваших яиц призыва следующим образом:
@Override
public void onInitializeClient() {
    WolfVariantEgg.EGGS.forEach((egg) -> 
            ColorProviderRegistry.ITEM.register((stack, tintIndex) 
                    -> egg.getColor(tintIndex), egg));
}
Участники проекта
Jackbusters

Jackbusters

Разработчик

Создан: 12 мар 2024

ID: 14611