Скачать AlphaSkins — Minecraft Моды — MetaMods

AlphaSkins

Активный

Установок

2

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

9 месяцев назад

Версии

1.16.5 — 1.21.4
Клиент
Fabric
Forge
Neoforge
Декорации
Утилиты

AlphaSkins

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

Данный мод возвращает эту функциональность обратно. С помощью технологии миксинов он отключает код, который удаляет альфа-канал при отрисовке скинов.

Важное замечание: этот мод не позволяет другим игрокам видеть ваши прозрачные скины. Он влияет только на отображение на вашем клиенте.

Изначальная реализация для Fabric была найдена здесь. Я использовал информацию из этого кода, чтобы портировать миксины для Forge и добавил дополнительные улучшения для бесшовной работы прозрачности, как будто это была нативная функция игры.

По сути, мод добавляет три миксина. Первый отключает удаление альфа-канала и цвета в классе загрузки скинов. Обычно этот класс устанавливает альфа-значение в 0, делая всё непрозрачным. Второй миксин - это вариант того же самого, но для класса SkinProcessor, который используется в основном для функционала связанного с Realms.

Третий миксин исправляет класс FirstPersonRenderer и заставляет руку в первом лице учитывать прозрачность. Обычно она отрисовывается без учёта альфа-канала, но с помощью инъекции в начало метода мне удалось это исправить.

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

mja00

Разработчик

Создан: 26 дек 2021

ID: 5826