Skip to content
This repository was archived by the owner on Nov 28, 2025. It is now read-only.

Commit 670812b

Browse files
committed
(ItemUpdateHud) add option to customize bracket color
1 parent d565794 commit 670812b

File tree

8 files changed

+69
-42
lines changed

8 files changed

+69
-42
lines changed

1.16_combat-6/src/main/java/io/github/axolotlclient/modules/hud/gui/hud/item/ItemUpdateHud.java

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
import java.util.Optional;
2828

2929
import io.github.axolotlclient.AxolotlClientConfig.api.options.Option;
30+
import io.github.axolotlclient.AxolotlClientConfig.api.util.Colors;
31+
import io.github.axolotlclient.AxolotlClientConfig.impl.options.ColorOption;
3032
import io.github.axolotlclient.AxolotlClientConfig.impl.options.IntegerOption;
3133
import io.github.axolotlclient.modules.hud.gui.entry.TextHudEntry;
3234
import io.github.axolotlclient.modules.hud.util.DrawPosition;
@@ -58,6 +60,7 @@ public class ItemUpdateHud extends TextHudEntry {
5860
private List<ItemUtil.ItemStorage> oldItems = new ArrayList<>();
5961
private ArrayList<ItemUtil.TimedItemStorage> removed;
6062
private ArrayList<ItemUtil.TimedItemStorage> added;
63+
private final ColorOption bracketColor = new ColorOption("itemupdatehud.bracket_color", Colors.DARK_GRAY);
6164

6265
public ItemUpdateHud() {
6366
super(200, 11 * 6 - 2, true);
@@ -136,10 +139,10 @@ public void renderComponent(MatrixStack matrices, float delta) {
136139
TextCollector message = new TextCollector();
137140
message.add(new LiteralText("+ "));
138141
message.add(
139-
new LiteralText("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
142+
new LiteralText("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
140143
message.add(new LiteralText(item.times + "").setStyle(Style.EMPTY.withColor(Formatting.WHITE)));
141144
message.add(
142-
new LiteralText("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
145+
new LiteralText("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
143146
message.add(item.stack.getName());
144147
OrderedText text = Language.getInstance().reorder(message.getCombined());
145148
if (shadow.get()) {
@@ -158,10 +161,10 @@ public void renderComponent(MatrixStack matrices, float delta) {
158161
TextCollector message = new TextCollector();
159162
message.add(new LiteralText("- "));
160163
message.add(
161-
new LiteralText("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
164+
new LiteralText("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
162165
message.add(new LiteralText(item.times + "").setStyle(Style.EMPTY.withColor(Formatting.WHITE)));
163166
message.add(
164-
new LiteralText("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
167+
new LiteralText("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
165168
message.add(item.stack.getName());
166169
OrderedText text = Language.getInstance().reorder(message.getCombined());
167170
if (shadow.get()) {
@@ -180,9 +183,9 @@ public void renderPlaceholderComponent(MatrixStack matrices, float delta) {
180183
DrawPosition pos = getPos();
181184
TextCollector addM = new TextCollector();
182185
addM.add(new LiteralText("+ "));
183-
addM.add(new LiteralText("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
186+
addM.add(new LiteralText("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
184187
addM.add(new LiteralText("2").setStyle(Style.EMPTY.withColor(Formatting.WHITE)));
185-
addM.add(new LiteralText("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
188+
addM.add(new LiteralText("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
186189
addM.add(new ItemStack(Items.DIRT).getName());
187190
OrderedText addText = Language.getInstance().reorder(addM.getCombined());
188191
if (shadow.get()) {
@@ -193,9 +196,9 @@ public void renderPlaceholderComponent(MatrixStack matrices, float delta) {
193196
}
194197
TextCollector removeM = new TextCollector();
195198
removeM.add(new LiteralText("- "));
196-
removeM.add(new LiteralText("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
199+
removeM.add(new LiteralText("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
197200
removeM.add(new LiteralText("4").setStyle(Style.EMPTY.withColor(Formatting.WHITE)));
198-
removeM.add(new LiteralText("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
201+
removeM.add(new LiteralText("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
199202
removeM.add(new ItemStack(Items.GRASS).getName());
200203
OrderedText removeText = Language.getInstance().reorder(removeM.getCombined());
201204
if (shadow.get()) {
@@ -217,6 +220,7 @@ public List<Option<?>> getConfigurationOptions() {
217220
List<Option<?>> options = super.getConfigurationOptions();
218221
options.add(shadow);
219222
options.add(timeout);
223+
options.add(bracketColor);
220224
return options;
221225
}
222226

1.20/src/main/java/io/github/axolotlclient/modules/hud/gui/hud/item/ItemUpdateHud.java

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
import java.util.Optional;
2828

2929
import io.github.axolotlclient.AxolotlClientConfig.api.options.Option;
30+
import io.github.axolotlclient.AxolotlClientConfig.api.util.Colors;
31+
import io.github.axolotlclient.AxolotlClientConfig.impl.options.ColorOption;
3032
import io.github.axolotlclient.AxolotlClientConfig.impl.options.IntegerOption;
3133
import io.github.axolotlclient.modules.hud.gui.entry.TextHudEntry;
3234
import io.github.axolotlclient.modules.hud.util.DrawPosition;
@@ -58,6 +60,7 @@ public class ItemUpdateHud extends TextHudEntry {
5860
private List<ItemUtil.ItemStorage> oldItems = new ArrayList<>();
5961
private ArrayList<ItemUtil.TimedItemStorage> removed;
6062
private ArrayList<ItemUtil.TimedItemStorage> added;
63+
private final ColorOption bracketColor = new ColorOption("itemupdatehud.bracket_color", Colors.DARK_GRAY);
6164

6265
public ItemUpdateHud() {
6366
super(200, 11 * 6 - 2, true);
@@ -136,10 +139,10 @@ public void renderComponent(GuiGraphics graphics, float delta) {
136139
TextCollector message = new TextCollector();
137140
message.add(Text.literal("+ "));
138141
message.add(
139-
Text.literal("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
142+
Text.literal("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
140143
message.add(Text.literal(item.times + "").setStyle(Style.EMPTY.withColor(Formatting.WHITE)));
141144
message.add(
142-
Text.literal("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
145+
Text.literal("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
143146
message.add(item.stack.getName());
144147
OrderedText text = Language.getInstance().reorder(message.getCombined());
145148
graphics.drawText(client.textRenderer, text, pos.x(), pos.y() + lastY, ClientColors.SELECTOR_GREEN.toInt(), shadow.get());
@@ -154,10 +157,10 @@ public void renderComponent(GuiGraphics graphics, float delta) {
154157
TextCollector message = new TextCollector();
155158
message.add(Text.literal("- "));
156159
message.add(
157-
Text.literal("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
160+
Text.literal("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
158161
message.add(Text.literal(item.times + "").setStyle(Style.EMPTY.withColor(Formatting.WHITE)));
159162
message.add(
160-
Text.literal("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
163+
Text.literal("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
161164
message.add(item.stack.getName());
162165
OrderedText text = Language.getInstance().reorder(message.getCombined());
163166
graphics.drawText(client.textRenderer, text, pos.x(), pos.y() + lastY, Formatting.RED.getColorValue(), shadow.get());
@@ -171,17 +174,17 @@ public void renderPlaceholderComponent(GuiGraphics graphics, float delta) {
171174
DrawPosition pos = getPos();
172175
TextCollector addM = new TextCollector();
173176
addM.add(Text.literal("+ "));
174-
addM.add(Text.literal("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
177+
addM.add(Text.literal("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
175178
addM.add(Text.literal("2").setStyle(Style.EMPTY.withColor(Formatting.WHITE)));
176-
addM.add(Text.literal("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
179+
addM.add(Text.literal("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
177180
addM.add(new ItemStack(Items.DIRT).getName());
178181
OrderedText addText = Language.getInstance().reorder(addM.getCombined());
179182
graphics.drawText(client.textRenderer, addText, pos.x(), pos.y(), Formatting.RED.getColorValue(), shadow.get());
180183
TextCollector removeM = new TextCollector();
181184
removeM.add(Text.literal("- "));
182-
removeM.add(Text.literal("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
185+
removeM.add(Text.literal("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
183186
removeM.add(Text.literal("4").setStyle(Style.EMPTY.withColor(Formatting.WHITE)));
184-
removeM.add(Text.literal("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
187+
removeM.add(Text.literal("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
185188
removeM.add(new ItemStack(Items.GRASS).getName());
186189
OrderedText removeText = Language.getInstance().reorder(removeM.getCombined());
187190
graphics.drawText(client.textRenderer, removeText, pos.x(),
@@ -193,6 +196,7 @@ public List<Option<?>> getConfigurationOptions() {
193196
List<Option<?>> options = super.getConfigurationOptions();
194197
options.add(shadow);
195198
options.add(timeout);
199+
options.add(bracketColor);
196200
return options;
197201
}
198202

1.21.4/src/main/java/io/github/axolotlclient/modules/hud/gui/hud/item/ItemUpdateHud.java

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
import java.util.Optional;
2828

2929
import io.github.axolotlclient.AxolotlClientConfig.api.options.Option;
30+
import io.github.axolotlclient.AxolotlClientConfig.api.util.Colors;
31+
import io.github.axolotlclient.AxolotlClientConfig.impl.options.ColorOption;
3032
import io.github.axolotlclient.AxolotlClientConfig.impl.options.IntegerOption;
3133
import io.github.axolotlclient.modules.hud.gui.entry.TextHudEntry;
3234
import io.github.axolotlclient.modules.hud.util.DrawPosition;
@@ -58,6 +60,7 @@ public class ItemUpdateHud extends TextHudEntry {
5860
private List<ItemUtil.ItemStorage> oldItems = new ArrayList<>();
5961
private ArrayList<ItemUtil.TimedItemStorage> removed;
6062
private ArrayList<ItemUtil.TimedItemStorage> added;
63+
private final ColorOption bracketColor = new ColorOption("itemupdatehud.bracket_color", Colors.DARK_GRAY);
6164

6265
public ItemUpdateHud() {
6366
super(200, 11 * 6 - 2, true);
@@ -136,10 +139,10 @@ public void renderComponent(GuiGraphics graphics, float delta) {
136139
ComponentCollector message = new ComponentCollector();
137140
message.append(Component.literal("+ "));
138141
message.append(Component.literal("[")
139-
.setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
142+
.setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
140143
message.append(Component.literal(item.times + "").setStyle(Style.EMPTY.withColor(ChatFormatting.WHITE)));
141144
message.append(Component.literal("] ")
142-
.setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
145+
.setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
143146
message.append(item.stack.getItemName());
144147
FormattedCharSequence text = Language.getInstance().getVisualOrder(message.getResult());
145148
graphics.drawString(client.font, text, pos.x(), pos.y() + lastY, ClientColors.SELECTOR_GREEN.toInt(),
@@ -156,10 +159,10 @@ public void renderComponent(GuiGraphics graphics, float delta) {
156159
ComponentCollector message = new ComponentCollector();
157160
message.append(Component.literal("- "));
158161
message.append(Component.literal("[")
159-
.setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
162+
.setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
160163
message.append(Component.literal(item.times + "").setStyle(Style.EMPTY.withColor(ChatFormatting.WHITE)));
161164
message.append(Component.literal("] ")
162-
.setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
165+
.setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
163166
message.append(item.stack.getItemName());
164167
FormattedCharSequence text = Language.getInstance().getVisualOrder(message.getResult());
165168
graphics.drawString(client.font, text, pos.x(), pos.y() + lastY, ChatFormatting.RED.getColor(),
@@ -176,20 +179,20 @@ public void renderPlaceholderComponent(GuiGraphics graphics, float delta) {
176179
ComponentCollector addM = new ComponentCollector();
177180
addM.append(Component.literal("+ "));
178181
addM.append(
179-
Component.literal("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
182+
Component.literal("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
180183
addM.append(Component.literal("2").setStyle(Style.EMPTY.withColor(ChatFormatting.WHITE)));
181184
addM.append(
182-
Component.literal("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
185+
Component.literal("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
183186
addM.append(new ItemStack(Items.DIRT).getItemName());
184187
FormattedCharSequence addText = Language.getInstance().getVisualOrder(addM.getResult());
185188
graphics.drawString(client.font, addText, pos.x(), pos.y(), ChatFormatting.RED.getColor(), shadow.get());
186189
ComponentCollector removeM = new ComponentCollector();
187190
removeM.append(Component.literal("- "));
188191
removeM.append(
189-
Component.literal("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
192+
Component.literal("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
190193
removeM.append(Component.literal("4").setStyle(Style.EMPTY.withColor(ChatFormatting.WHITE)));
191194
removeM.append(
192-
Component.literal("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
195+
Component.literal("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
193196
removeM.append(new ItemStack(Items.SHORT_GRASS).getItemName());
194197
FormattedCharSequence removeText = Language.getInstance().getVisualOrder(removeM.getResult());
195198
graphics.drawString(client.font, removeText, pos.x(), pos.y() + client.font.lineHeight + 2,
@@ -202,6 +205,7 @@ public List<Option<?>> getConfigurationOptions() {
202205
List<Option<?>> options = super.getConfigurationOptions();
203206
options.add(shadow);
204207
options.add(timeout);
208+
options.add(bracketColor);
205209
return options;
206210
}
207211

1.21/src/main/java/io/github/axolotlclient/modules/hud/gui/hud/item/ItemUpdateHud.java

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
import java.util.Optional;
2828

2929
import io.github.axolotlclient.AxolotlClientConfig.api.options.Option;
30+
import io.github.axolotlclient.AxolotlClientConfig.api.util.Colors;
31+
import io.github.axolotlclient.AxolotlClientConfig.impl.options.ColorOption;
3032
import io.github.axolotlclient.AxolotlClientConfig.impl.options.IntegerOption;
3133
import io.github.axolotlclient.modules.hud.gui.entry.TextHudEntry;
3234
import io.github.axolotlclient.modules.hud.util.DrawPosition;
@@ -58,6 +60,7 @@ public class ItemUpdateHud extends TextHudEntry {
5860
private List<ItemUtil.ItemStorage> oldItems = new ArrayList<>();
5961
private ArrayList<ItemUtil.TimedItemStorage> removed;
6062
private ArrayList<ItemUtil.TimedItemStorage> added;
63+
private final ColorOption bracketColor = new ColorOption("itemupdatehud.bracket_color", Colors.DARK_GRAY);
6164

6265
public ItemUpdateHud() {
6366
super(200, 11 * 6 - 2, true);
@@ -136,10 +139,10 @@ public void renderComponent(GuiGraphics graphics, float delta) {
136139
TextCollector message = new TextCollector();
137140
message.add(Text.literal("+ "));
138141
message.add(
139-
Text.literal("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
142+
Text.literal("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
140143
message.add(Text.literal(item.times + "").setStyle(Style.EMPTY.withColor(Formatting.WHITE)));
141144
message.add(
142-
Text.literal("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
145+
Text.literal("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
143146
message.add(item.stack.getName());
144147
OrderedText text = Language.getInstance().reorder(message.getCombined());
145148
graphics.drawText(client.textRenderer, text, pos.x(), pos.y() + lastY, ClientColors.SELECTOR_GREEN.toInt(), shadow.get());
@@ -154,10 +157,10 @@ public void renderComponent(GuiGraphics graphics, float delta) {
154157
TextCollector message = new TextCollector();
155158
message.add(Text.literal("- "));
156159
message.add(
157-
Text.literal("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
160+
Text.literal("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
158161
message.add(Text.literal(item.times + "").setStyle(Style.EMPTY.withColor(Formatting.WHITE)));
159162
message.add(
160-
Text.literal("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
163+
Text.literal("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
161164
message.add(item.stack.getName());
162165
OrderedText text = Language.getInstance().reorder(message.getCombined());
163166
graphics.drawText(client.textRenderer, text, pos.x(), pos.y() + lastY, Formatting.RED.getColorValue(), shadow.get());
@@ -171,17 +174,17 @@ public void renderPlaceholderComponent(GuiGraphics graphics, float delta) {
171174
DrawPosition pos = getPos();
172175
TextCollector addM = new TextCollector();
173176
addM.add(Text.literal("+ "));
174-
addM.add(Text.literal("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
177+
addM.add(Text.literal("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
175178
addM.add(Text.literal("2").setStyle(Style.EMPTY.withColor(Formatting.WHITE)));
176-
addM.add(Text.literal("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
179+
addM.add(Text.literal("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
177180
addM.add(new ItemStack(Items.DIRT).getName());
178181
OrderedText addText = Language.getInstance().reorder(addM.getCombined());
179182
graphics.drawText(client.textRenderer, addText, pos.x(), pos.y(), Formatting.RED.getColorValue(), shadow.get());
180183
TextCollector removeM = new TextCollector();
181184
removeM.add(Text.literal("- "));
182-
removeM.add(Text.literal("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
185+
removeM.add(Text.literal("[").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
183186
removeM.add(Text.literal("4").setStyle(Style.EMPTY.withColor(Formatting.WHITE)));
184-
removeM.add(Text.literal("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(ClientColors.DARK_GRAY.toInt()))));
187+
removeM.add(Text.literal("] ").setStyle(Style.EMPTY.withColor(TextColor.fromRgb(bracketColor.get().toInt()))));
185188
removeM.add(new ItemStack(Items.SHORT_GRASS).getName());
186189
OrderedText removeText = Language.getInstance().reorder(removeM.getCombined());
187190
graphics.drawText(client.textRenderer, removeText, pos.x(),
@@ -193,6 +196,7 @@ public List<Option<?>> getConfigurationOptions() {
193196
List<Option<?>> options = super.getConfigurationOptions();
194197
options.add(shadow);
195198
options.add(timeout);
199+
options.add(bracketColor);
196200
return options;
197201
}
198202

1.8.9/src/main/java/io/github/axolotlclient/mixin/TextRendererMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ private void drawTexture(float x, float y) {
112112
}
113113

114114
@Unique
115-
private static final Pattern COLOR_PATTERN = Pattern.compile("#(?:0x)?([a-fA-F0-9]{6})");
115+
private static final Pattern COLOR_PATTERN = Pattern.compile("(#(?:0x)?[a-fA-F0-9]{6})");
116116

117117
// This target does not exist when using OptiFine
118118
@WrapOperation(method = "drawLayer(Ljava/lang/String;Z)V", at = @At(value = "INVOKE", target = "Lcom/mojang/blaze3d/platform/GlStateManager;color4f(FFFF)V", ordinal = 0), require = 0)

0 commit comments

Comments
 (0)