Poradniki / Budowanie i zasoby
Rekolor GUI, który przetrwa każdą fazę: jasność zamiast płaskiego wypełnienia
Pomalowanie ekwipunku w Minecraftzie jednolitym kolorem zabija każdy cień i każde rozjaśnienie. GUI Colorizer zachowuje je, sterując gradientem za pomocą jasności.
Każdy ręcznie edytowany pakiet GUI psuje się w ten sam sposób: ktoś otwiera teksturę ekwipunku, zalewa szare tło jednolitym kolorem i efekt wygląda jak naklejka. Sloty tracą wgłębiony cień, zaznaczenie na pasku szybkiego dostępu traci obwódkę, a pasek doświadczenia zamienia się w jednolity pas. GUI Colorizer tego unika, bo rekoloryzuje przez jasność, a nie przez zastępowanie pikseli.
Dlaczego płaskie wypełnienie niszczy GUI
Tekstury interfejsu Minecrafta to nie jednolity kolor plus kontury. Każdy slot, przycisk i panel to mały obraz w odcieniach szarości, w którym wartość każdego piksela koduje głębię: ciemniejszy przy górnej-lewej krawędzi, jaśniejszy wzdłuż dolnej-prawej, z korpusem w średnim tonie. Tekstura slotu 16x16 to 256 pikseli, a większość z nich różni się od sąsiadów zaledwie o kilka stopni.
Zastąp wszystkie 256 jedną wartością RGB, a wyrzucisz jedyny kanał niosący fazę. Chcesz zachować relacje luminancji i podmienić pod nimi odcień.
Jasność jako nośnik gradientu
Narzędzie odczytuje jasność każdego piksela, mapuje ją na wybrany przez ciebie gradient i zapisuje wynik z powrotem. Ciemny piksel na górze slotu pozostaje ciemny — staje się tylko ciemnoniebieski zamiast ciemnoszarego. Rozjaśnienie pozostaje rozjaśnieniem.
Dlatego gradient dwupunktowy zwykle wystarcza:
| Pasmo jasności | Co to jest w teksturze źródłowej | Czym się staje |
|---|---|---|
| Niskie | Cień fazy, wgłębienie slotu | Najciemniejszy punkt |
| Średnie | Korpus panelu, powierzchnia przycisku | Środek rampy |
| Wysokie | Rozjaśnienie, obwódka pod kursorem | Najjaśniejszy punkt |
Wybierz punkty o zbliżonej luminancji, a GUI będzie czytane jako rekoloryzacja. Wybierz punkty odległe od siebie, a od drugiej strony wprowadzisz z powrotem problem płaskiej naklejki.
Co można, a czego nie można tak rekoloryzować
Objęte narzędziem: ekran ekwipunku, skrzynie i pojemniki pieca, pasek szybkiego dostępu oraz pasek doświadczenia. To powierzchnie, w które gracze wpatrują się bez przerwy — właśnie dlatego zła rekoloryzacja jest tak widoczna.
Nieobjęte, o czym warto wiedzieć, zanim cokolwiek obiecasz: tekstury świata. Pakiet zasobów redstone, pakiet tekstur zbroi czy pakiet tekstur elytr to inne zadanie — to atlasy bloków i bytów z własnymi zasadami układu, a żadna rampa jasności nie naprawi przesuniętej ozdoby zbroi.
Java i Bedrock rozchodzą się tutaj
Obie edycje dostarczają tekstury GUI w pakiecie zasobów, ale układ pakietu nie jest wymienny. Pakiet Java używa assets/minecraft/textures/gui/ z pack.mcmeta deklarującym numer formatu pakietu; Bedrock używa innego katalogu głównego i własnego manifestu JSON. Pakiet zbudowany dla jednej nie wczyta się w drugiej, więc zdecyduj o docelowej edycji, zanim zaczniesz stroić gradient.
Praktyczna kolejność działań
- Wybierz gradient, nie końcowy kolor. Dwa punkty, podobna luminancja.
- Zastosuj, pobierz pakiet, wrzuć go do folderu pakietów zasobów.
- Sprawdź w jednej sesji ekwipunek, skrzynię, piec i pasek szybkiego dostępu — rampa, która wygląda dobrze na ekwipunku, może wyprać strzałę pieca.
- Dopiero potem poszerz rozpiętość luminancji, jeśli wynik czyta się zbyt szaro.
Zbuduj gradient raz i pozwól jasności robić cieniowanie w GUI Colorizer.