Fabric Screen Layers

Fabric Screen Layers

Screen Layering Utility for Fabric

2 457 downloads 7 followers

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

No gallery available for this project.

Version Minecraft Loader Download

fabric-screen-layers-1.0.2+1.20.4

1.0.2+1.20.4

1.20.4
fabric, quilt
Download

fabric-screen-layers-1.0.2+1.20.2

1.0.2+1.20.2

1.20.2
fabric, quilt
Download

fabric-screen-layers-1.0.1+1.19.2

1.0.1+1.19.2

1.19.2
fabric, quilt
Download

fabric-screen-layers-1.0.1+1.20

1.0.1+1.20

1.20
fabric, quilt
Download

fabric-screen-layers-1.0.1+1.19.4

1.0.1+1.19.4

1.19.4
fabric, quilt
Download

fabric-screen-layers-1.0.1+1.19.3

1.0.1+1.19.3

1.19.3
fabric, quilt
Download

fabric-screen-layers-1.0.0+1.19.3

1.0.0+1.19.3

1.19.3
fabric, quilt
Download