Скачать Fabric Screen Layers — Minecraft Моды — MetaMods

Fabric Screen Layers

Активный

Установок

16

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

1 год назад

Версии

1.19.2 — 1.20.4
Клиент
Fabric
Quilt
Библиотеки
Утилиты

Fabric Screen Layers - Управление экранными слоями для Fabric

Модификация Fabric Screen Layers реализует функционал многоуровневого отображения интерфейсов в Minecraft, аналогичный системе GuiScreenLayering из Minecraft Forge. Благодаря использованию технологии mixins, этот инструмент позволяет накладывать различные экраны друг на друга, создавая сложные интерфейсные композиции.

Основные возможности

Для добавления нового экрана поверх существующего:

ScreenLayerManager.pushLayer(new CustomScreen());

Чтобы убрать текущий экран:

ScreenLayerManager.popLayer();

Для полной очистки всех экранов:

ScreenLayerManager.clearLayers();

Важные особенности работы

При работе с позиционированием элементов на экране или их масштабированием обязательно используйте метод ScreenLayerManager.getFarPlane(). Это гарантирует корректную работу с другими модификациями, использующими систему слоев.

Пример реализации:

RenderSystem.clear(GL_DEPTH_BUFFER_BIT, Minecraft.ON_OSX);
Matrix4f matrix4f = new Matrix4f().setOrtho(0.0F, (float) width, (float) height, 0.0F, 100.0F, ScreenLayerManager.getFarPlane());
RenderSystem.setProjectionMatrix(matrix4f);
PoseStack posestack = RenderSystem.getModelViewStack();
posestack.setIdentity();
posestack.translate(0.0D, 0.0D, 1000.0F - ScreenLayerManager.getFarPlane());
Участники проекта
mysticdrew

mysticdrew

Разработчик

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

ID: 13502