From df6e160efcb0cfde3f23b12fa2757e6d733a73b7 Mon Sep 17 00:00:00 2001 From: replaceitem <40722305+replaceitem@users.noreply.github.com> Date: Wed, 9 Jun 2021 14:35:45 +0200 Subject: [PATCH] 1.17 compatibility --- .../SymbolButton/SymbolButtonWidget.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/main/java/symbolchat/symbolchat/SymbolButton/SymbolButtonWidget.java b/src/main/java/symbolchat/symbolchat/SymbolButton/SymbolButtonWidget.java index 9527f22..4064b33 100644 --- a/src/main/java/symbolchat/symbolchat/SymbolButton/SymbolButtonWidget.java +++ b/src/main/java/symbolchat/symbolchat/SymbolButton/SymbolButtonWidget.java @@ -4,15 +4,17 @@ import net.minecraft.client.font.TextRenderer; import net.minecraft.client.gui.Drawable; import net.minecraft.client.gui.Element; +import net.minecraft.client.gui.Narratable; import net.minecraft.client.gui.screen.Screen; -import net.minecraft.client.gui.widget.AbstractButtonWidget; +import net.minecraft.client.gui.screen.narration.NarrationMessageBuilder; +import net.minecraft.client.gui.screen.narration.NarrationPart; +import net.minecraft.client.gui.widget.ClickableWidget; import net.minecraft.client.util.math.MatrixStack; import net.minecraft.text.LiteralText; import net.minecraft.text.MutableText; import net.minecraft.util.math.MathHelper; -import symbolchat.symbolchat.SymbolSelectionPanel; -public class SymbolButtonWidget extends AbstractButtonWidget implements Drawable, Element { +public class SymbolButtonWidget extends ClickableWidget implements Drawable, Element, Narratable { public static final int symbolSize = 12; @@ -42,4 +44,10 @@ public void renderButton(MatrixStack matrices, int mouseX, int mouseY, float del drawCenteredText(matrices, textRenderer, this.getMessage(), this.x + this.width / 2, this.y + (this.height - 8) / 2, z | MathHelper.ceil(this.alpha * 255.0F) << 24); } } + + @Override + public void appendNarrations(NarrationMessageBuilder builder) { + this.method_37021(builder); + builder.put(NarrationPart.HINT, "Symbol chat button"); + } }