Try to fix selecting wrong button in InBedChatScreen
This commit is contained in:
parent
86eaec61f4
commit
5f3a17da9f
@ -6,6 +6,7 @@ import net.minecraft.client.gui.screens.DeathScreen
|
|||||||
import net.minecraft.client.gui.screens.InBedChatScreen
|
import net.minecraft.client.gui.screens.InBedChatScreen
|
||||||
import net.minecraft.client.player.LocalPlayer
|
import net.minecraft.client.player.LocalPlayer
|
||||||
import net.minecraft.network.chat.Component
|
import net.minecraft.network.chat.Component
|
||||||
|
import net.minecraft.network.chat.contents.TranslatableContents
|
||||||
import net.minecraft.resources.ResourceLocation
|
import net.minecraft.resources.ResourceLocation
|
||||||
import net.minecraft.world.effect.MobEffects
|
import net.minecraft.world.effect.MobEffects
|
||||||
import net.minecraft.world.entity.LivingEntity
|
import net.minecraft.world.entity.LivingEntity
|
||||||
@ -42,13 +43,14 @@ object MatteryGUI {
|
|||||||
fun onScreenRender(event: ScreenEvent.Render.Pre) {
|
fun onScreenRender(event: ScreenEvent.Render.Pre) {
|
||||||
if (knownButtonScreen != null && knownButton == null) {
|
if (knownButtonScreen != null && knownButton == null) {
|
||||||
for (widget in knownButtonScreen!!.renderables) {
|
for (widget in knownButtonScreen!!.renderables) {
|
||||||
if (widget is Button) {
|
if (widget is Button && (widget.message.contents as? TranslatableContents)?.key == "multiplayer.stopSleeping") {
|
||||||
knownButtonX = widget.x
|
knownButtonX = widget.x
|
||||||
knownButtonY = widget.y
|
knownButtonY = widget.y
|
||||||
knownButton = widget
|
knownButton = widget
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (knownButton == null) {
|
if (knownButton == null) {
|
||||||
knownButtonScreen = null
|
knownButtonScreen = null
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user