<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[A Pink button theme]]></title><description><![CDATA[<p dir="auto">MixinGuiButton</p>
<pre><code>package net.ccbluex.liquidbounce.injection.forge.mixins.gui;

import net.ccbluex.liquidbounce.ui.font.AWTFontRenderer;
import net.ccbluex.liquidbounce.ui.font.Fonts;
import net.ccbluex.liquidbounce.utils.render.RenderUtils;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.FontRenderer;
import net.minecraft.client.gui.Gui;
import net.minecraft.client.gui.GuiButton;
import net.minecraft.client.renderer.GlStateManager;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Overwrite;
import org.spongepowered.asm.mixin.Shadow;

import java.awt.*;


@Mixin(GuiButton.class)
@SideOnly(Side.CLIENT)
public abstract class MixinGuiButton extends Gui {

   @Shadow
   public boolean visible;

   @Shadow
   public int xPosition;

   @Shadow
   public int yPosition;

   @Shadow
   public int width;

   @Shadow
   public int height;

   @Shadow
   protected boolean hovered;

   @Shadow
   public boolean enabled;

   @Shadow
   protected abstract void mouseDragged(Minecraft mc, int mouseX, int mouseY);

   @Shadow
   public String displayString;

   @Shadow
   @Final
   protected static ResourceLocation buttonTextures;
   private float cut;
   private float alpha;

   @Overwrite
   public void drawButton(Minecraft mc, int mouseX, int mouseY) {
      if (visible) {
         final FontRenderer fontRenderer =
            mc.getLanguageManager().isCurrentLocaleUnicode() ? mc.fontRendererObj : Fonts.font35;
         hovered = (mouseX &gt;= this.xPosition &amp;&amp; mouseY &gt;= this.yPosition &amp;&amp;
                    mouseX &lt; this.xPosition + this.width &amp;&amp; mouseY &lt; this.yPosition + this.height);

         final int delta = RenderUtils.deltaTime;

         if (enabled &amp;&amp; hovered) {
            cut += 0.05F * delta;

            if (cut &gt;= 4) cut = 4;

            alpha += 0.3F * delta;

            if (alpha &gt;= 210) alpha = 210;
         } else {
            cut -= 0.05F * delta;

            if (cut &lt;= 0) cut = 0;

            alpha -= 0.3F * delta;

            if (alpha &lt;= 120) alpha = 120;
         }

         Gui.drawRect(this.xPosition + (int) this.cut, this.yPosition,
                 this.xPosition + this.width - (int) this.cut, this.yPosition + this.height,
                 this.enabled ? new Color(1F, 0.8F, 1F, this.alpha / 255F).getRGB() :
                         new Color(1F, 0.7F, 1F, 1F).getRGB());
         RenderUtils.drawBorderedRect(this.xPosition + (int) this.cut, this.yPosition,
                 this.xPosition + this.width - (int) this.cut, this.yPosition + this.height,3F, new Color(255,200,255,255).getRGB(), new Color(255, 190, 255, 50).getRGB());
         RenderUtils.drawBorderedRect(this.xPosition + (int) this.cut, this.yPosition,
                 this.xPosition + this.width - (int) this.cut, this.yPosition + this.height,1F, new Color(30,30,30,180).getRGB(), new Color(255, 180, 255, 0).getRGB());

         mc.getTextureManager().bindTexture(buttonTextures);
         mouseDragged(mc, mouseX, mouseY);

         AWTFontRenderer.Companion.setAssumeNonVolatile(true);

         fontRenderer.drawStringWithShadow(displayString,
                 (float) ((this.xPosition + this.width / 2) -
                         fontRenderer.getStringWidth(displayString) / 2),
                 this.yPosition + (this.height - 5) / 2F, 14737632);

         AWTFontRenderer.Companion.setAssumeNonVolatile(false);

         GlStateManager.resetColor();
      }
   }
}
</code></pre>
<p dir="auto">and MixinButtonExt</p>
<pre><code>package net.ccbluex.liquidbounce.injection.forge.mixins.gui;

import net.ccbluex.liquidbounce.ui.font.Fonts;
import net.ccbluex.liquidbounce.utils.render.RenderUtils;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.FontRenderer;
import net.minecraft.client.gui.GuiButton;
import net.minecraft.client.renderer.GlStateManager;
import net.minecraftforge.fml.client.config.GuiButtonExt;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Overwrite;

import java.awt.*;

@Mixin(GuiButtonExt.class)
@SideOnly(Side.CLIENT)
public abstract class MixinGuiButtonExt extends GuiButton {
   private float cut;
   private float alpha;

   public MixinGuiButtonExt(int p_i1020_1_, int p_i1020_2_, int p_i1020_3_, String p_i1020_4_) {
      super(p_i1020_1_, p_i1020_2_, p_i1020_3_, p_i1020_4_);
   }

   public MixinGuiButtonExt(int p_i46323_1_, int p_i46323_2_, int p_i46323_3_, int p_i46323_4_,
                            int p_i46323_5_, String p_i46323_6_) {
      super(p_i46323_1_, p_i46323_2_, p_i46323_3_, p_i46323_4_, p_i46323_5_, p_i46323_6_);
   }

   @Overwrite
   public void drawButton(Minecraft mc, int mouseX, int mouseY) {
      if (visible) {
         final FontRenderer fontRenderer =
            mc.getLanguageManager().isCurrentLocaleUnicode() ? mc.fontRendererObj : Fonts.font35;
         hovered = (mouseX &gt;= this.xPosition &amp;&amp; mouseY &gt;= this.yPosition &amp;&amp;
                    mouseX &lt; this.xPosition + this.width &amp;&amp; mouseY &lt; this.yPosition + this.height);

         final int delta = RenderUtils.deltaTime;

         if (enabled &amp;&amp; hovered) {
            cut += 0.05F * delta;

            if (cut &gt;= 4) cut = 4;

            alpha += 0.3F * delta;

            if (alpha &gt;= 210) alpha = 210;
         } else {
            cut -= 0.05F * delta;

            if (cut &lt;= 0) cut = 0;

            alpha -= 0.3F * delta;

            if (alpha &lt;= 120) alpha = 120;
         }
         RenderUtils.drawCircleRect(this.xPosition + (int) this.cut, this.yPosition,
                      this.xPosition + this.width - (int) this.cut, this.yPosition + this.height,
                      2f,this.enabled ? new Color(0F, 0F, 0F, this.alpha / 255F).getRGB() :
                      new Color(0.5F, 0.5F, 0.5F, 0.5F).getRGB(),true);

         mc.getTextureManager().bindTexture(buttonTextures);
         mouseDragged(mc, mouseX, mouseY);

         fontRenderer.drawStringWithShadow(displayString,
                                           (float) ((this.xPosition + this.width / 2) -
                                                    fontRenderer.getStringWidth(displayString) / 2),
                                           this.yPosition + (this.height - 5) / 2F, 14737632);
         GlStateManager.resetColor();
      }
   }
}
</code></pre>
<p dir="auto">just copy it and replace<img src="https://forum.liquidbounce.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f601.png?v=2d2252001bf" class="not-responsive emoji emoji-android emoji--grin" style="height:23px;width:auto;vertical-align:middle" title="😁" alt="😁" /><img src="https://forum.liquidbounce.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f601.png?v=2d2252001bf" class="not-responsive emoji emoji-android emoji--grin" style="height:23px;width:auto;vertical-align:middle" title="😁" alt="😁" /><img src="https://forum.liquidbounce.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f601.png?v=2d2252001bf" class="not-responsive emoji emoji-android emoji--grin" style="height:23px;width:auto;vertical-align:middle" title="😁" alt="😁" /><img src="https://forum.liquidbounce.net/assets/plugins/nodebb-plugin-emoji/emoji/android/2764.png?v=2d2252001bf" class="not-responsive emoji emoji-android emoji--heart" style="height:23px;width:auto;vertical-align:middle" title="❤" alt="❤" />️<img src="https://forum.liquidbounce.net/assets/plugins/nodebb-plugin-emoji/emoji/android/2764.png?v=2d2252001bf" class="not-responsive emoji emoji-android emoji--heart" style="height:23px;width:auto;vertical-align:middle" title="❤" alt="❤" />️</p>
<p dir="auto"><img src="/assets/uploads/files/1659788861663-4c04c1e5-8d76-4f2e-90f5-71bd279ba909.png" alt="4C04C1E5-8D76-4F2E-90F5-71BD279BA909.png" class=" img-fluid img-markdown" /> <img src="/assets/uploads/files/1659788861486-f9a3b193-2a01-4c31-903c-bee2ccb53095.png" alt="F9A3B193-2A01-4C31-903C-BEE2CCB53095.png" class=" img-fluid img-markdown" /> <img src="/assets/uploads/files/1659788861327-72993b4e-55cd-4f18-a8d4-347e1d040f2e.png" alt="72993B4E-55CD-4F18-A8D4-347E1D040F2E.png" class=" img-fluid img-markdown" /> <img src="/assets/uploads/files/1659788861135-a9048a6f-0da1-4803-9e78-6846ee1952a5.png" alt="A9048A6F-0DA1-4803-9E78-6846EE1952A5.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.liquidbounce.net/topic/4298/a-pink-button-theme</link><generator>RSS for Node</generator><lastBuildDate>Fri, 06 Mar 2026 03:08:38 GMT</lastBuildDate><atom:link href="https://forum.liquidbounce.net/topic/4298.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 06 Aug 2022 12:27:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to A Pink button theme on Sat, 27 Aug 2022 14:55:51 GMT]]></title><description><![CDATA[<p dir="auto">nice theme</p>
]]></description><link>https://forum.liquidbounce.net/post/33090</link><guid isPermaLink="true">https://forum.liquidbounce.net/post/33090</guid><dc:creator><![CDATA[wifewalkp]]></dc:creator><pubDate>Sat, 27 Aug 2022 14:55:51 GMT</pubDate></item><item><title><![CDATA[Reply to A Pink button theme on Sat, 20 Aug 2022 00:32:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/wxdbie">@<bdi>wxdbie</bdi></a> ikr</p>
]]></description><link>https://forum.liquidbounce.net/post/32872</link><guid isPermaLink="true">https://forum.liquidbounce.net/post/32872</guid><dc:creator><![CDATA[kumri owo]]></dc:creator><pubDate>Sat, 20 Aug 2022 00:32:43 GMT</pubDate></item><item><title><![CDATA[Reply to A Pink button theme on Thu, 11 Aug 2022 23:08:01 GMT]]></title><description><![CDATA[<p dir="auto">sexy<img src="https://forum.liquidbounce.net/assets/plugins/nodebb-plugin-emoji/emoji/customizations/35495a2e-7275-4ac4-812c-afdca37165d1-axohearteyes.png?v=2d2252001bf" class="not-responsive emoji emoji-customizations emoji--axohearteyes" style="height:23px;width:auto;vertical-align:middle" title=":axohearteyes:" alt="undefined" /></p>
]]></description><link>https://forum.liquidbounce.net/post/32755</link><guid isPermaLink="true">https://forum.liquidbounce.net/post/32755</guid><dc:creator><![CDATA[wxdbie]]></dc:creator><pubDate>Thu, 11 Aug 2022 23:08:01 GMT</pubDate></item><item><title><![CDATA[Reply to A Pink button theme on Sun, 07 Aug 2022 20:03:34 GMT]]></title><description><![CDATA[<p dir="auto">@cutiehacker Also where did. you get that image? I like it a lot!</p>
]]></description><link>https://forum.liquidbounce.net/post/32708</link><guid isPermaLink="true">https://forum.liquidbounce.net/post/32708</guid><dc:creator><![CDATA[kumri owo]]></dc:creator><pubDate>Sun, 07 Aug 2022 20:03:34 GMT</pubDate></item><item><title><![CDATA[Reply to A Pink button theme on Sun, 07 Aug 2022 18:18:21 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/larissa">@<bdi>larissa</bdi></a> If you want to, I imagine it might be a bit hard you can make the corners rounded</p>
]]></description><link>https://forum.liquidbounce.net/post/32707</link><guid isPermaLink="true">https://forum.liquidbounce.net/post/32707</guid><dc:creator><![CDATA[kumri owo]]></dc:creator><pubDate>Sun, 07 Aug 2022 18:18:21 GMT</pubDate></item><item><title><![CDATA[Reply to A Pink button theme on Sun, 07 Aug 2022 13:58:11 GMT]]></title><description><![CDATA[<p dir="auto">@cutiehacker okay！</p>
]]></description><link>https://forum.liquidbounce.net/post/32697</link><guid isPermaLink="true">https://forum.liquidbounce.net/post/32697</guid><dc:creator><![CDATA[Larissa]]></dc:creator><pubDate>Sun, 07 Aug 2022 13:58:11 GMT</pubDate></item><item><title><![CDATA[Reply to A Pink button theme on Sun, 07 Aug 2022 05:36:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/larissa">@<bdi>larissa</bdi></a> Pretty Good!, I think a bit more shading on the buttons will be nice! <img src="https://forum.liquidbounce.net/assets/plugins/nodebb-plugin-emoji/emoji/customizations/ac1be792-d8e4-46d8-8c83-3b909ecd5205-axolove.png?v=2d2252001bf" class="not-responsive emoji emoji-customizations emoji--axolove" style="height:23px;width:auto;vertical-align:middle" title=":axolove:" alt="undefined" /></p>
]]></description><link>https://forum.liquidbounce.net/post/32693</link><guid isPermaLink="true">https://forum.liquidbounce.net/post/32693</guid><dc:creator><![CDATA[kumri owo]]></dc:creator><pubDate>Sun, 07 Aug 2022 05:36:40 GMT</pubDate></item></channel></rss>