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 |