Skip to content

Commit f8d14fa

Browse files
committed
Update to mc1.21.8
1 parent 891f97a commit f8d14fa

17 files changed

Lines changed: 198 additions & 75 deletions

common/src/main/java/dev/terminalmc/chatnotify/config/Config.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ public enum SendMode {
133133
* The default {@link TextStyle} color for new {@link Notification} instances.
134134
*/
135135
public int defaultColor;
136-
public static final int defaultColorDefault = 0xffc400;
136+
public static final int defaultColorDefault = 0xFFffc400;
137137

138138
/**
139139
* The default {@link Sound} identifier for new {@link Notification} instances.
@@ -502,11 +502,11 @@ private void validateUserNotif() {
502502
*/
503503
static int validateColor(int color) {
504504
if (color >= 0 && color <= 0xFFFFFF) {
505-
// In RGB range; return value
506-
return color;
505+
// In RGB range; add to ARGB
506+
return color | 0xFF000000;
507507
} else {
508-
// Out of RGB range; mask to RGB
509-
return color & 0xFFFFFF;
508+
// Out of RGB range; return value
509+
return color;
510510
}
511511
}
512512

common/src/main/java/dev/terminalmc/chatnotify/config/TextStyle.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ public class TextStyle {
3636
public static final boolean doColorDefault = true;
3737

3838
/**
39-
* The text color, from {@link 0x000000} to {@link 0xffffff} inclusive.
39+
* The text color, from {@link 0xFF000000} to {@link 0xFFffffff} inclusive.
4040
*/
4141
public int color;
42-
public static final int colorDefault = 0xffc400;
42+
public static final int colorDefault = 0xFFffc400;
4343

4444
// Format controls
4545

common/src/main/java/dev/terminalmc/chatnotify/gui/toast/NotificationToast.java

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import net.minecraft.client.gui.GuiGraphics;
2222
import net.minecraft.client.gui.components.toasts.Toast;
2323
import net.minecraft.client.gui.components.toasts.ToastManager;
24-
import net.minecraft.client.renderer.RenderType;
24+
import net.minecraft.client.renderer.RenderPipelines;
2525
import net.minecraft.network.chat.Component;
2626
import net.minecraft.resources.ResourceLocation;
2727
import net.minecraft.util.FormattedCharSequence;
@@ -66,7 +66,14 @@ public void update(@NotNull ToastManager manager, long elapsedTime) {
6666
public void render(@NotNull GuiGraphics graphics, @NotNull Font font, long elapsedTime) {
6767
if (messageLines.size() <= 1) {
6868
// Message fits in a single line, render a single sprite
69-
graphics.blitSprite(RenderType::guiTextured, BACKGROUND_SPRITE, 0, 0, WIDTH, height());
69+
graphics.blitSprite(
70+
RenderPipelines.GUI_TEXTURED,
71+
BACKGROUND_SPRITE,
72+
0,
73+
0,
74+
WIDTH,
75+
height()
76+
);
7077
} else {
7178
// Message requires multiple lines, stretch vertically by rendering
7279
// multiple sprites
@@ -133,7 +140,7 @@ private void renderBackgroundRow(
133140

134141
// Left border
135142
graphics.blitSprite(
136-
RenderType::guiTextured,
143+
RenderPipelines.GUI_TEXTURED,
137144
BACKGROUND_SPRITE,
138145
WIDTH,
139146
HEIGHT,
@@ -149,7 +156,7 @@ private void renderBackgroundRow(
149156
int offset = 64;
150157
for (int x = uWidth; x < width - uRemainder; x += offset) {
151158
graphics.blitSprite(
152-
RenderType::guiTextured,
159+
RenderPipelines.GUI_TEXTURED,
153160
BACKGROUND_SPRITE,
154161
WIDTH,
155162
HEIGHT,
@@ -164,7 +171,7 @@ private void renderBackgroundRow(
164171

165172
// Right border
166173
graphics.blitSprite(
167-
RenderType::guiTextured,
174+
RenderPipelines.GUI_TEXTURED,
168175
BACKGROUND_SPRITE,
169176
WIDTH,
170177
HEIGHT,

common/src/main/java/dev/terminalmc/chatnotify/gui/widget/HorizontalList.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import net.minecraft.client.gui.narration.NarratedElementType;
2727
import net.minecraft.client.gui.narration.NarrationElementOutput;
2828
import net.minecraft.client.gui.screens.Screen;
29-
import net.minecraft.client.renderer.RenderType;
29+
import net.minecraft.client.renderer.RenderPipelines;
3030
import net.minecraft.network.chat.Component;
3131
import net.minecraft.resources.ResourceLocation;
3232
import net.minecraft.util.Mth;
@@ -246,7 +246,7 @@ protected void renderWidget(
246246
*/
247247
protected void renderListBackground(GuiGraphics graphics) {
248248
graphics.blit(
249-
RenderType::guiTextured,
249+
RenderPipelines.GUI_TEXTURED,
250250
MENU_LIST_BACKGROUND,
251251
getX(),
252252
getY(),
@@ -305,15 +305,15 @@ protected void renderScrollbar(@NotNull GuiGraphics graphics) {
305305
);
306306

307307
graphics.blitSprite(
308-
RenderType::guiTextured,
308+
RenderPipelines.GUI_TEXTURED,
309309
SCROLLER_BACKGROUND_SPRITE,
310310
getX(),
311311
y,
312312
getWidth(),
313313
SCROLLBAR_HEIGHT
314314
);
315315
graphics.blitSprite(
316-
RenderType::guiTextured,
316+
RenderPipelines.GUI_TEXTURED,
317317
SCROLLER_SPRITE,
318318
scrollerPos,
319319
y,
@@ -335,7 +335,7 @@ protected boolean scrollbarVisible() {
335335
*/
336336
protected void renderSeparators(GuiGraphics guiGraphics) {
337337
guiGraphics.blit(
338-
RenderType::guiTextured,
338+
RenderPipelines.GUI_TEXTURED,
339339
LEFT_SEPARATOR,
340340
getX() - 2,
341341
getY() - 1,
@@ -347,7 +347,7 @@ protected void renderSeparators(GuiGraphics guiGraphics) {
347347
32
348348
);
349349
guiGraphics.blit(
350-
RenderType::guiTextured,
350+
RenderPipelines.GUI_TEXTURED,
351351
RIGHT_SEPARATOR,
352352
getRight(),
353353
getY() - 1,
@@ -359,7 +359,7 @@ protected void renderSeparators(GuiGraphics guiGraphics) {
359359
32
360360
);
361361
guiGraphics.blit(
362-
RenderType::guiTextured,
362+
RenderPipelines.GUI_TEXTURED,
363363
Screen.HEADER_SEPARATOR,
364364
getX() - 1,
365365
getY() - 2,
@@ -371,7 +371,7 @@ protected void renderSeparators(GuiGraphics guiGraphics) {
371371
2
372372
);
373373
guiGraphics.blit(
374-
RenderType::guiTextured,
374+
RenderPipelines.GUI_TEXTURED,
375375
Screen.FOOTER_SEPARATOR,
376376
getX() - 1,
377377
getBottom(),

common/src/main/java/dev/terminalmc/chatnotify/gui/widget/HsvColorPicker.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -291,9 +291,9 @@ private void updateColorFromHexField(String s) {
291291
updateSvCursor();
292292
}
293293
if (hsv[2] < 0.1)
294-
hexField.setTextColor(0xFFFFFF); // Keep text visible
294+
hexField.setTextColor(0xFFFFFFFF); // Keep text visible
295295
else
296-
hexField.setTextColor(color);
296+
hexField.setTextColor((0xFF << 24) | color);
297297
}
298298
}
299299

@@ -480,14 +480,14 @@ protected void renderWidget(
480480
newColorLabel,
481481
newCFieldTextX,
482482
newCFieldTextY,
483-
0xFFFFFF
483+
0xFFFFFFFF
484484
);
485485
graphics.drawString(
486486
Minecraft.getInstance().font,
487487
oldColorLabel,
488488
oldCFieldTextX,
489489
oldCFieldTextY,
490-
0xFFFFFF
490+
0xFFFFFFFF
491491
);
492492
hexField.renderWidget(graphics, mouseX, mouseY, delta);
493493
cancelButton.render(graphics, mouseX, mouseY, delta);

common/src/main/java/dev/terminalmc/chatnotify/gui/widget/field/MultiLineTextField.java

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@
4545
public class MultiLineTextField extends MultiLineEditBox {
4646

4747
public static final long CLICK_CHAIN_TIME = 250L;
48-
public static final int TEXT_COLOR_DEFAULT = 0xE0E0E0;
49-
public static final int TEXT_COLOR_ERROR = 0xFF5555;
48+
public static final int TEXT_COLOR_DEFAULT = 0xFFE0E0E0;
49+
public static final int TEXT_COLOR_ERROR = 0xFFFF5555;
5050

5151
// Validation
5252
public final List<TextField.@NotNull Validator> validators = new ArrayList<>();
@@ -100,7 +100,20 @@ public MultiLineTextField(
100100
Component message,
101101
@Nullable TextField.Validator validator
102102
) {
103-
super(font, x, y, width, height, placeholder, message);
103+
super(
104+
font,
105+
x,
106+
y,
107+
width,
108+
height,
109+
placeholder,
110+
message,
111+
0xFFE0E0E0,
112+
true,
113+
0xFFD0D0D0,
114+
true,
115+
true
116+
);
104117
if (validator != null) {
105118
this.validators.add(validator);
106119
}

common/src/main/java/dev/terminalmc/chatnotify/gui/widget/field/TextField.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,10 @@
5252
public class TextField extends EditBox {
5353

5454
public static final long CLICK_CHAIN_TIME = 250L;
55-
public static final int TEXT_COLOR_DEFAULT = 0xE0E0E0;
56-
public static final int TEXT_COLOR_ERROR = 0xFF5555;
57-
public static final int TEXT_COLOR_HINT = 0x555555;
58-
public static final int TEXT_COLOR_PREVIEW = 0xAAAAAA;
55+
public static final int TEXT_COLOR_DEFAULT = 0xFFE0E0E0;
56+
public static final int TEXT_COLOR_ERROR = 0xFFFF5555;
57+
public static final int TEXT_COLOR_HINT = 0xFF555555;
58+
public static final int TEXT_COLOR_PREVIEW = 0xFFAAAAAA;
5959

6060
private final Font font;
6161

common/src/main/java/dev/terminalmc/chatnotify/gui/widget/list/FilterList.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -939,7 +939,7 @@ public NotifOptions(
939939
Component.literal(Unicode.PAINT.str)
940940
.withColor(notif.textStyle.doColor
941941
? notif.textStyle.color
942-
: 0xffffff),
942+
: 0xFFffffff),
943943
(button) -> {
944944
// Open color picker overlay widget
945945
int cpHeight = HsvColorPicker.MIN_HEIGHT;
@@ -986,9 +986,9 @@ public NotifOptions(
986986
hsv
987987
);
988988
if (hsv[2] < 0.1)
989-
colorField.setTextColor(0xFFFFFF);
989+
colorField.setTextColor(0xFFFFFFFF);
990990
else
991-
colorField.setTextColor(color);
991+
colorField.setTextColor((0xFF << 24) | color);
992992
// Update status button color
993993
colorEditButton.setMessage(colorEditButton.getMessage()
994994
.copy()

common/src/main/java/dev/terminalmc/chatnotify/gui/widget/list/root/DefaultList.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,9 +155,9 @@ private static class DefaultColor extends Entry {
155155
hsv
156156
);
157157
if (hsv[2] < 0.1)
158-
colorField.setTextColor(0xFFFFFF);
158+
colorField.setTextColor(0xFFFFFFFF);
159159
else
160-
colorField.setTextColor(color);
160+
colorField.setTextColor((0xFF << 24) | color);
161161
}
162162
});
163163
colorField.setValue(((TextColorAccessor) (Object) TextColor.fromRgb(Config.get().defaultColor)).chatnotify$formatValue());

common/src/main/java/dev/terminalmc/chatnotify/gui/widget/list/root/notif/FormatList.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,9 +158,9 @@ private static class ColorOptions extends Entry {
158158
hsv
159159
);
160160
if (hsv[2] < 0.1)
161-
colorField.setTextColor(0xFFFFFF);
161+
colorField.setTextColor(0xFFFFFFFF);
162162
else
163-
colorField.setTextColor(color);
163+
colorField.setTextColor((0xFF << 24) | color);
164164
}
165165
});
166166
colorField.setValue(((TextColorAccessor) (Object) TextColor.fromRgb(supplier.get())).chatnotify$formatValue());

0 commit comments

Comments
 (0)