Перейти к содержимому
Mineforgian

Fabric Screen Layers

Screen Layering Utility for Fabric

Загрузки
2K
Подписчики
7
Обновлён
14 декабря 2023 г.
Лицензия
MIT

Опубликован 26 декабря 2022 г.

FabricScreenLayers is modelled after Minecraft Forge's GuiScreenLayering logic using mixins. Provides utility to layer minecraft gui screens on top of one another.

Examples Usages:

To add a screen on top of another screen:

ScreenLayerManager.pushLayer(new CustomScreen());

To remove a screen:

ScreenLayerManager.popLayer();

To clear all screens:

ScreenLayerManager.clearLayers();

When translating a screen or item on the screen for sizing. It is important to use ScreenLayerManager.getFarPlane()so it does not break mods using layers.

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());

Центр версий

7 версий
  • Релиз14 КБ
  • Релиз14 КБ
  • Релиз15 КБ
  • Релиз15 КБ
  • Релиз15 КБ
  • Релиз15 КБ
  • Релиз14 КБ

Ченджлог

1.0.2+1.20.4Релиз1.20.4 · 14 декабря 2023 г.

Fabric Screen Layers 1.0.2 for Minecraft 1.20.4

Requirements:

  • Java 17
  • Minecraft 1.20.4
  • Fabric 0.91.2+1.20.4

CHANGELOG (2023-12-14-22:35:53):

New in 1.0.2

  • Fixed: breaking of fabric's screen closed event.
1.0.2+1.20.2Релиз1.20.2 · 11 ноября 2023 г.

Fabric Screen Layers 1.0.2 for Minecraft 1.20.2

Requirements:

  • Java 17
  • Minecraft 1.20.2
  • Fabric 0.89.0+1.20.2

CHANGELOG (2023-11-11-19:52:50):

New in 1.0.2

  • Fixed: breaking of fabric's screen closed event.
1.0.1+1.19.2Релиз1.19.2 · 6 августа 2023 г.

Fabric Screen Layers 1.0.1 for Minecraft 1.19.2

Requirements:

  • Java 17
  • Minecraft 1.19.2
  • Fabric 0.75.1+1.19.2

CHANGELOG (2023-08-06-15:55:30):

New in 1.0.1

  • Fixed: If adding a layer and the current screen is null, mouse would not release.
  • Fixed: Compat issue with vulcanmod
  • Added: Example mod in source for devs.
1.0.1+1.20Релиз1.20 · 11 июня 2023 г.

Fabric Screen Layers 1.0.1 for Minecraft 1.20-pre1

Requirements:

  • Java 17
  • Minecraft 1.20-pre1
  • Fabric 0.80.3+1.20

CHANGELOG (2023-06-11-10:58:29):

New in 1.0.1

  • Fixed: If adding a layer and the current screen is null, mouse would not release.
  • Fixed: Compat issue with vulcanmod
  • Added: Example mod in source for devs.
1.0.1+1.19.4Релиз1.19.4 · 14 марта 2023 г.

Fabric Screen Layers 1.0.1 for Minecraft 1.19.4

Requirements:

  • Java 17
  • Minecraft 1.19.4
  • Fabric 0.75.3+1.19.4

CHANGELOG (2023-03-14-12:28:50):

New in 1.0.1

  • Fixed: If adding a layer and the current screen is null, mouse would not release.
  • Fixed: Compat issue with vulcanmod
  • Added: Example mod in source for devs.
1.0.1+1.19.3Релиз1.19.3 · 9 января 2023 г.

Fabric Screen Layers 1.0.1 for Minecraft 1.19.3

Requirements:

  • Java 17
  • Minecraft 1.19.3
  • Fabric 0.68.1+1.19.3

CHANGELOG (2023-01-09-11:59:03):

New in 1.0.1

  • Fixed: If adding a layer and the current screen is null, mouse would not release.
  • Fixed: Compat issue with vulcanmod
  • Added: Example mod in source for devs.
1.0.0+1.19.3Релиз1.19.3 · 26 декабря 2022 г.

Fabric Screen Layers 1.0.0 for Minecraft 1.19.3

Requirements:

  • Java 17
  • Minecraft 1.19.3
  • Fabric 0.68.1+1.19.3

CHANGELOG (2022-12-26-13:08:30):

New in 1.0.0

  • Initial commit for minecraft 1.19.3.

Комментарии

Загружаем…