From 2126ec78bcbc23beb5c61d226fc38ae8fddbce60 Mon Sep 17 00:00:00 2001 From: Ranzu <66495944+Ranzuu@users.noreply.github.com> Date: Wed, 9 Sep 2026 12:34:25 +0200 Subject: [PATCH] Destroy one pixel and add color localization (#1022) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- src/main/java/codechicken/nei/ColorUtils.java | 4 +++- .../nei/bookmark/tree/CraftingTreeCanvas.java | 3 ++- .../assets/nei/textures/gui/craftingtree.png | Bin 1765 -> 1283 bytes 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/codechicken/nei/ColorUtils.java b/src/main/java/codechicken/nei/ColorUtils.java index 6459dea4..ec5012e9 100644 --- a/src/main/java/codechicken/nei/ColorUtils.java +++ b/src/main/java/codechicken/nei/ColorUtils.java @@ -17,6 +17,8 @@ public class ColorUtils { buttonLabelNormal = color.rgb("buttonLabelNormal", "0xE0E0E0"), buttonLabelHover = color.rgb("buttonLabelHover", "0xFFFFA0"), buttonLabelDisabled = color.rgb("buttonLabelDisabled", "0x601010"), - buttonLabelInactive = color.rgb("buttonLabelInactive", "0xA0A0A0"); + buttonLabelInactive = color.rgb("buttonLabelInactive", "0xA0A0A0"), + + craftingTreeLine = color.argb("craftingTreeLine", "0xFF888888"); // spotless:on } diff --git a/src/main/java/codechicken/nei/bookmark/tree/CraftingTreeCanvas.java b/src/main/java/codechicken/nei/bookmark/tree/CraftingTreeCanvas.java index 8cdedc13..749662a0 100644 --- a/src/main/java/codechicken/nei/bookmark/tree/CraftingTreeCanvas.java +++ b/src/main/java/codechicken/nei/bookmark/tree/CraftingTreeCanvas.java @@ -19,6 +19,7 @@ import org.lwjgl.opengl.GL12; import codechicken.lib.gui.GuiDraw; import codechicken.lib.vec.Rectangle4i; +import codechicken.nei.ColorUtils; import codechicken.nei.NEIClientUtils; import codechicken.nei.NEIClientUtils.Alignment; import codechicken.nei.PositionedStack; @@ -123,7 +124,7 @@ class CraftingTreeCanvas { 18, 18).build(); - private static final Color LINE_COLOR = new Color(0xFF888888, true); + private static final Color LINE_COLOR = new Color(ColorUtils.craftingTreeLine.getColor(), true); private static final int HOVER_COLOR = 0x66888888; private static final float BADGE_SCALE = 0.6f; diff --git a/src/main/resources/assets/nei/textures/gui/craftingtree.png b/src/main/resources/assets/nei/textures/gui/craftingtree.png index 71b3b39b73d8556f3cbcf20ab1f98ba94d676e97..254c412b7025cbaf5ec649c8901752ced7001b8f 100644 GIT binary patch literal 1283 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5D>38$lZxy-8q?;Kn_c~qpu?a z!^VE@KZ&eBen@~%h%1o(|NsB7W5+r=I{t&$493RB!OMSzhK5Q=NSK?OcXxLS2uLI( zBper)D<~-N^z_Wm&hG5&oL?W19%N{vFQc^4=j`bde@+?Sy?fWa{~FN1U!j$`KuV@0 z$S)XZI4-~-zUk3*pgPV1kH}&M2EP3u%xJ+HtO692EOCt}3C>R|DNig)We7;j%q!9J za}7~2)icyHG!kZXF99mrks9Hd=IN=$zyaj2GDtD9g2TWI$diV$fx*I{!N?32X9BVf z8JQRafpioQXSTC|#dCmc5Li~m$nXLfdN3N@Rt5&3{`o zK7rxD?aeIW|3VlW1R2dPF28qoYUlo`)A%>+yuU{3!Nce4e{bQBsrj{-DJQ8>lu3oj zx~bdWo@vM1UwcA$A8fqG{*1-ohqY7x{{K0w&u%lfG39)|-`CW>A*>MxS_V7{ zXX{lN%talFf1giQ6xpQIe=qRawLAZe898n~_>*31EV8V!t}cvWH6O!s*)YBO$3eSH z{Q7&d8A`f;9iP_v*ZZF#!^`}yvrO6p89tdeF#nmt;P3ChaOE?ZhR4G1D&~2L-x8lU z|8buA$s4m+7F0-!DyYpU<9op)uvfP4iF{uUVRzGk*~ z{eIcu1(h5!v0-X*Ov@Q>sU5U(u<(Cq;;`4|ugVQ!1*wm78T|a4J~L*ll$1`m)q25| zVM~0%vUslf>>vKmUU)HTCF_Ic{I+|72iiCqzO($eE#w;h~mxc}~N7kV8FP{an^LB{Ts5GX8W06t`NkBwG62hT^94ewB6(u1FMj(kfAcDxlnQ~MF zX**SDl{gi}3#6^36e?*eRSPOrQ9KZ|3|5rGQ31K^_mr{iO#k$czGJ@K{r21a?Qi$J z{1uT)8McnL0Kfm{PRJ8$jr9(n=GO6b6<|k*HFO zT>I-9Tv;l)$aSrE1TR7xq}ZeiN!KY>rAJ05q$ef#%3b}%3|pZ|fFh(Q3{sXUC0VT( zm_+QCfdxn=%v`ousFN!NQNc?lJ&-11Z!#FP0xmZ#EzKj%%R{3}z;&bF)UUDCA{vuB$U&fwHZ%`@!&ac)_(trrz5<6VJ2akYE$b#iMl>(t4Qi}P) zm;3*+3AqH2e*hD|vY=X#^qLuhrq}E$)QHkF#GU(Rd+ku$?uP~kM4N8*wpXjKNSrKp z#eqJaEb0b0K#yx%=|Uy<+}U*?tONI6O?@Z3xMUBFcILNhGXp}bE2E2ZZa#kA=U6tL zd71I;Pn`T04Q*=2!omp~uUO0Az@>beB|NvG`bKi>+>@~<0t;Ky6Mcr#a#|x{% zc9gVxWZceTfoAD2MFLE~m_U{QnONV%gCDi(WCYZ|n+MGcfCV2u?CLsr^VEha3Pf3H zx7AnZPK|#-CNdKDOJU5Rr3jUEuKH z!*}o9W3P{kYYa9gSr}r{id9g0U=9<*BydP;yPKK)A~1g7$UJ!XOmNkGEr?HNIqRHl zXwXWI|9JjFxG>O=@kCf}8XS%!J7FxCHU+g@Q)a(lez$lAkj-DiZJ)8~p%XiCn&czw z9B&NeEiew(kyZ?pWc}G|UJs?G{G9YLDZi{4DA@=O8X7&TMyUtkx^PcT(yyKcu^I&A}xky9evhj@C?>-gKNiF`Q%s>yY9(?-b zn6_?Na$+*(@PpO$di^0Mim|=>>`;}@{K1NgD?f(z2&H+lp!^tW>}9vc}Z1{G9!ygO7037!t1-3Lf(# zL@w_eZFya;ZjqRB27Y-arl+vZc7}7HR^87w!`lo=b8W^hY|+)l5{!xeZf)*LC9}q# zHrr*Rsr!Jjq^C38?IaZR?a3C-bzTT5(&>0fZ#W6j6YFu+{b;Xt&K}?*E zRXl5OsL7R3Nq`{meqBY33yMR=eXY$8DIBi<7`-kGEK_m7fd;f!OSB_i*`eH7JM4