Скачать Shin's Tensura Race Models — Minecraft Моды — MetaMods

Shin's Tensura Race Models

Активный

Установок

0

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

1 месяц назад

Версии

1.19.2 — 1.19.4
Клиент и сервер
Forge
Библиотеки
Аддоны

Shin's Tensura Race Models

Мод Shin's Tensura Race Models предоставляет разработчикам возможность интегрировать собственные модели персонажей для рас из аддона Tensura: Reincarnated.

Текущая версия совместима с T:R 1.0.2.5 и Forge 43.5.0.

Инструкция по использованию

Для начала работы добавьте мод как зависимость в свой проект через CurseMaven или другой удобный способ. Затем раса, для которой вы хотите создать модель, должна реализовать интерфейс IModeledRaces. Это добавит несколько новых функций, которые необходимо настроить: указать класс модели, размер тени и высоту глаз персонажа.

Также потребуется создать две дополнительные функции. Первая регистрируется в клиентской шине событий:

@SubscribeEvent
public static void registerLayerDefinitions(EntityRenderersEvent.RegisterLayerDefinitions event) {
event.registerLayerDefinition(ExampleModel.LAYER_LOCATION, ExampleModel::createBodyLayer);
}

Замените ExampleModel на название вашей модели. Вторая функция требует внедрения через mixin в файл TensuraRacesRenderer для добавления вашей расы в список:

@Mixin(TensuraRacesRenderer.class)
public abstract class AddRaceMixin<T extends LivingEntity, M extends EntityModel> {

    @Shadow
    @Final
    @Mutable
    private List<HierarchicalModel<T>> models;

    @Inject(method = "<init>", at = @At("TAIL"))
    private void onInit(RenderLayerParent parent, CallbackInfo ci) {
        List<HierarchicalModel<T>> newModels = new ArrayList<>(this.models);

        EntityModelSet modelSet = Minecraft.getInstance().getEntityModels();
        newModels.add(new ExampleModel<>(modelSet.bakeLayer(ExampleModel.LAYER_LOCATION)));

        this.models = List.copyOf(newModels);
    }
}

Файл модели также требует определённых изменений. В составе мода есть рабочий пример, который можно изучить для адаптации кода ваших существ.

Важно отметить, что хотя модель использует иерархический формат, функциональность анимаций пока полностью не реализована. Частично добавлены ключевые кадры для приседания и бега, но их работоспособность требует дополнительной проверки.

Дополнительная информация

Аддоны Tensura, которые послужили основой для разработки:

  • Tensura: KumoDesu
  • Tensura: Bleach

Мод можно свободно использовать при создании аддонов при условии, что код не просто копируется, а адаптируется для конкретного проекта.

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

Gremter

Разработчик

shinnoshinigami

shinnoshinigami

Разработчик

Создан: 22 авг 2025

ID: 262529