year 2024, forge still fires events for gui layers which are not rendered

This commit is contained in:
DBotThePony 2024-08-31 14:39:01 +07:00
parent aac28a4704
commit c4b7f6e78e
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -331,12 +331,14 @@ object MatteryGUI {
fun onLayerRenderEvent(event: RenderGuiLayerEvent.Pre) {
val gui = minecraft.gui
if (minecraft.gameMode?.canHurtPlayer() == true && !minecraft.options.hideGui) {
if (event.name == VanillaGuiLayers.FOOD_LEVEL || event.name == VanillaGuiLayers.AIR_LEVEL) {
renderFoodAndAir(event, gui)
} else if (event.name == VanillaGuiLayers.PLAYER_HEALTH) {
renderPlayerHealth(event, gui)
}
}
}
fun renderShieldCooldownOverlay(graphics: GuiGraphics, font: Font, stack: ItemStack, x: Int, y: Int): Boolean {
if (!stack.isEmpty && stack.item is ShieldItem) {