Zbiór różnych poprawek do Minecrafta, w tym konfigurowalne limity czasu połączenia, ograniczenia prędkości gracza oraz inne naprawy błędów i ulepszenia.
RandomPatches jest całkowicie samodzielny – nie musisz instalować żadnych zależności, aby go używać.
Zgłaszając problemy lub sugestie ulepszeń, korzystaj z trakera problemów na GitHubie. Upewnij się, że używasz najnowszej wersji moda dla twojej wersji Minecrafta – łatwiej w ten sposóbśledzić sprawy. Unikaj komentowania na stronie projektu CurseForge lub wysyłaniami ich w prywatnej wiadomości. Dziękuję!
Wesprzyj moją pracę
Jeśli chcesz wesprzeć moją pracę, mam Patreon! Zapraszam do zajrzenia. 😛
Specjalne podziękowania dla kreezxil za wspieranie mojej pracy!
Sponsor
Nawiązałem współpracę z Apex Hosting! Z mojego doświadczenia wynika, że ich serwery są wolne od lagów, łatwe w zarządzaniu i wysokiej jakości. Sprawdź ich tutaj:
Stary opis (<2.0.0):
RandomPatches to mod zawierający wiele różnych poprawek dla Minecrafta. RandomPatches zawiera tylko funkcje wymagające transformatorów ASM. Modyfikacje, które nie potrzebują transformatorów ASM, trafiają do RandomTweaks, który polecam jako mod towarzyszący.
Zainstalowany po stronie klienta RandomPatches powinien być w pełni kompatybilny z waniliowymi serwerami, a zainstalowany na serwerze – w pełni kompatybilny z waniliowymi klientami. Oznacza to również, że klient może łączyć się z inną wersją moda niż ta na serwerze. Wszystkie poprawki są albo wyłącznie po stronie klienta, albo wyłącznie po stronie serwera.
Limity czasu odczytu i logowania są na stałe zakodowane w waniliowym Minecrafcie i często są zbyt krótkie dla wolniejszych komputerów.
W Minecraft 1.9 i nowszych RandomPatches pozwala skonfigurować limit czasu logowania, a w Minecraft 1.12 i nowszych konfigurowalny jest również limit czasu odczytu.
Domyślnie RandomPatches ustawia limity czasu odczytu i logowania na 90 sekund.
Limit czasu odczytu to czas, przez jaki serwer czeka na odpowiedź na pakiet KeepAlive wysyłany w stałych odstępach. Odstęp ten można również skonfigurować w Minecraft 1.9 i nowszych.
Limit czasu odczytu jest automatycznie zaokrąglany w górę do wielokrotności odstępu pakietu KeepAlive.
Nie zwiększaj odstępu pakietu KeepAlive, chyba że to konieczne. Pozostawienie go na 15 powinno być w porządku.
Limit czasu logowania ma zazwyczaj większy wpływ niż limit czasu odczytu.
Ustawia to również właściwości systemowe „fml.readTimeout” i „fml.loginTimeout”.
Te limity czasu można skonfigurować i działają w grze, chyba że poprawki NetHandlerPlayServer są wyłączone w konfiguracji.
Limit czasu logowania jest w całości po stronie serwera, ale limit czasu odczytu jest zarówno po stronie klienta, jak i serwera.
Wymuszony powrót do ekranu tytułowego
W wersji waniliowej gra wraca do menu Multiplayer/Realms po rozłączeniu się z serwerem.
RandomPatches zapewnia opcję wymuszenia powrotu do ekranu tytułowego po rozłączeniu.
Ta opcja jest domyślnie wyłączona.
Może być używana razem z ServerObserver. Jeśli masz włączone automatyczne łączenie i opuścisz serwer, aby przejść AFK, bez tego moda ServerObserver automatycznie dołącza ponownie, ponieważ Minecraft wraca do menu Multiplayer.
Można to skonfigurować i działa w grze, chyba że ustawisz „patchTitleScreenOnDisconnect” na false.
Konfigurowalne limity prędkości gracza
W Minecraft 1.9 i nowszych usuwa to „gumowanie” i spam logami „ moved too quickly!”, które występują, gdy gracze poruszają się zbyt szybko.
Można skonfigurować limity normalnej prędkości ruchu, prędkości lotu elytrą oraz prędkości pojazdów.
Ta funkcja wyłącza się, jeśli zainstalowany jest SpongeForge, ponieważ już ma tę funkcjonalność.
Limit prędkości pojazdów nie może być skonfigurowany, jeśli zainstalowany jest Ice and Fire, ponieważ zawiera własną implementację.
Te limity można skonfigurować i działają w grze, chyba że poprawki NetHandlerPlayServer są wyłączone w konfiguracji.
Szybsze przełączanie języka
Prawie całkowicie eliminuje lag podczas przełączania na inny język.
W Forge 1.12.2-14.23.4.2742 i nowszych można to również włączyć w forge.cfg, ustawiając client.selectiveResourceReloadEnabled na true.
Przełączanie Narratora klawiszem
Dodaje klawisz przełączania Narratora.
Jest to podobne do Rebind Narrator, ale wersja RandomPatches jest nieco bardziej spójna z waniliowym zachowaniem.
Ta funkcja wyłącza się, gdy zainstalowany jest Rebind Narrator lub ReBind.
Ponieważ narrator został zaimplementowany w 1.12, działa to tylko w Minecraft 1.12 i nowszych.
Tej funkcji nie można włączyć/wyłączyć w grze.
Poprawki portalu End
Naprawia tekstury cząsteczek niszczenia portalu End i bramy End oraz poprawia renderowanie portalu End.
W waniliowym Minecrafcie tekstury cząsteczek brakuje, więc są wyświetlane jako fioletowe i czarne, a portale End są renderowane tylko z góry.
RandomPatches naprawia te problemy, zmieniając tekstury cząsteczek w Minecraft 1.12 i starszych na obsydian, aby pasowały do Minecraft 1.13+, oraz wymuszając renderowanie portali zarówno z góry, jak i z dołu.
Ta funkcja działa tylko w wersji 1.11 i nowszych i jest w całości po stronie klienta.
Renderowanie portalu End bez RandomPatches:
Renderowanie portalu End z RandomPatches:
Tekstury cząsteczek niszczenia bez RandomPatches:
Tekstury cząsteczek niszczenia z RandomPatches (nieaktualne):
Poprawka NBT Książki Przepisów
Jest to poprawka dla MC-129057, która zapobiega przenoszeniu składników z danymi NBT do siatki rzemieślniczej po kliknięciu przepisu w książce przepisów.
Chociaż poprawka RandomPatches jest teoretycznie nieco bardziej kompatybilna z modami, wyłącza się, gdy zainstalowany jest VanillaFix.
Poprawki dotyczące łodzi
Jest to lepsza implementacja poprawki Buoyant Boats z CplPibald's Tweaks.
Można skonfigurować wyporność łodzi pod płynącą wodą.
W wersji waniliowej łodzie pod wodą mają wyporność -0,0007, co oznacza, że toną.
RandomPatches domyślnie zmienia wyporność łodzi pod wodą na 0,023, dzięki czemu unoszą się na wodzie i mogą płynąć w górę.
Istnieje również opcja zapobiegająca wyrzucaniu pasażerów z łodzi pod wodą po 60 tickach (3 sekundach), która jest domyślnie wyłączona.
W przeciwieństwie do CplPibald's Tweaks, który tworzy niestandardową encję łodzi, RandomPatches działa poprzez łatowanie klasy EntityBoat, co sprawia, że ta funkcja działa z waniliowymi klientami łączącymi się z serwerami z zainstalowanym tym modem.
Wyporność łodzi pod wodą i zapobieganie wyrzucaniu pasażerów działają w grze po zmianie.
Poprawka AI wózków
To tylko bardzo prosta poprawka dla MC-64836 dla Minecraft 1.12.2 i starszych. Ten błąd powoduje, że encje niebędące graczami mogą używać swojego AI do poruszania wózkami, co może przeszkadzać w automatyzacji.
Nie można tego włączyć/wyłączyć w grze.
Poprawka MC-2025
Poprawka dla MC-2025. Działa tylko w wersji 1.10 i nowszych.
W waniliowym Minecrafcie ramki otaczające encji są przeliczane za każdym razem, gdy są tworzone. Nie zawsze jest to dokładne, co może prowadzić do duszenia się encji.
RandomPatches naprawia to, przechowując względne ramki otaczające encji (na liście tagów o nazwie RelativeAABB) i przywracając je podczas tworzenia encji.
Usuń połysk mikstur
Usuwa efekt świecenia z mikstur.
Ta opcja jest domyślnie wyłączona i nie można jej przełączać w grze.
W waniliowym Minecrafcie czaszki graczy nie układają się w stosy, jeśli zostały zdobyte w różnych sesjach.
RandomPatches naprawia to, sprawiając, że Minecraft traktuje tagi NBT jako równe, jeśli tagi SkullOwner są funkcjonalnie równoważne.
Domyślnie czaszki są traktowane jako równoważne tylko wtedy, gdy tekstury są takie same, ale można to wyłączyć, tak aby czaszki z tym samym profilem gracza były traktowane jako takie same.
Ta funkcja działa, jeśli jest zainstalowana tylko na serwerze, ale jest ograniczona. Nie działa, jeśli jest zainstalowana tylko po stronie klienta.
Poprawka zastępowania portali wiadrami
Jest to poprawka dla MC-11944 w Minecraft 1.9 do 1.14, która pozwala graczom zastępować portale End, bramy End i portale Netheru wiadrami.
Domyślnie ta poprawka jest wyłączona dla portali Netheru, aby umożliwić przełączalne portale Netheru.
Poprawki cząsteczek
Wiele cząsteczek Minecrafta nie jest wyświetlanych z powodu dwóch długotrwałych błędów:
MC-10369 - generowanie cząsteczek po stronie serwera nie wysyła cząsteczek do klientów (naprawione w Minecraft 1.14)
MC-93826 - Serduszka rozmnażania pojawiają się tylko raz, zamiast przez cały czas, gdy zwierzę może się rozmnażać
Wiele cząsteczek pojawi się ponownie, które nie pojawiały się w waniliowej grze od Minecraft 1.3 z lipca 2012.
Te cząsteczki obejmują:
Ciągłe pojawianie się serduszek od zwierząt w miłości
Małe cząsteczki śniegu podczas budowania bałwana
Cząsteczki śnieżki podczas budowania żelaznego golema lub bossa withera
Duże cząsteczki dymu, gdy lawa i woda się mieszają
Czerwone cząsteczki podczas wypalania się czerwonej pochodni
Cząsteczki niszczenia zbroi noszonej przez moba
Dym podczas umieszczania oka Endera w ramce portalu End
Mnóstwo serduszek wokół jednego z rodziców, gdy rodzi się młode zwierzę
Cząsteczki eksplozji, gdy smok Endu niszczy bloki po dotknięciu
Te poprawki działają w Minecraft 1.10 i nowszych i są po stronie serwera.
Te poprawki zostały pierwotnie napisane przez Fuzs_, który poprosił mnie o zaimplementowanie Particle Fixes w RandomPatches. Jego zrzuty ekranu możesz zobaczyć tutaj.
Ta funkcja wyłączy się, jeśli zainstalowany jest Particle Fixes.
Poprawka niewidzialnego modelu gracza
Ta poprawka również została znaleziona przez Fuzs_ i naprawia sporadyczne znikanie modelu gracza podczas lotu elytrą po linii prostej w trybie trzeciej osoby.
Ta poprawka działa w Minecraft 1.9 i nowszych i jest po stronie klienta.
Domyślnie RandomPatches ustawia limit na 16777216 (0x100000).
Ta funkcja wyłącza się, gdy zainstalowany jest Bigger Packets Please, LittleTiles lub SpongeForge.
Klawisz zsiadania
Ta funkcja, która oddziela klawisz zsiadania od klawisza skradania, jest domyślnie włączona w Minecraft 1.9 i nowszych.
W Minecraft 1.9 i nowszych jest domyślnie ustawiony na klawisz Left Shift, aby zachowanie było równoważne z waniliowym Minecraftem.
W Minecraft 1.9 i nowszych, gdy ten klawisz jest ustawiony na ten sam klawisz co klawisz skradania, co jest domyślne, nie jest wyświetlany jako konflikt w menu sterowania.
W Minecraft 1.8 klawisz jest domyślnie wyłączony, a po włączeniu domyślnie ustawiony na klawisz Z.
W Minecraft 1.8, jeśli ten klawisz jest ustawiony na ten sam klawisz co klawisz skradania, zostanie wyświetlony jako konflikt w menu sterowania.
Ta funkcja jest w całości po stronie klienta i umożliwia skradanie się w łodziach i wózkach.
Jest to lepsza implementacja UnRide Keybind, która nie zmienia komunikatu „Press to dismount” z klawisza skradania na klawisz „UnRide”.
Poprawka „TickNextTick list out of synch”
Jest to poprawka dla tego crasha. Dzięki malte0811 za wyjaśnienie, jak wdrożyć tę poprawkę.
Animacja płynnej zmiany poziomu oczu
Jest to poprawka dla MC-48401.
Przed wersją 1.8 zmiany poziomu oczu były animowane płynnie.
Z jakiegoś powodu animacja ta została usunięta w wersji 1.8 i dodana ponownie w wersji 1.13.
RandomPatches dodaje tę animację z powrotem w wersjach Minecraft od 1.8 do 1.12.2.
Animację tę można przełączać w grze.
Zoptymalizowane renderowanie bloku bambusa
Zasadniczo jest to Fast Bamboo. Dzięki darkevilmac za znalezienie tej poprawki.
Poprawka bloków-widm podczas wydobywania
Jest to poprawka dla MC-5694, która powoduje, że szybkie wydobywanie czasami niszczy bloki tylko po stronie klienta.
Ta poprawka została zaczerpnięta z Carpet Mod autorstwa gnembona.
Ta poprawka działa od Minecraft 1.9 do 1.12.2.
Poprawka bloków-widm tłoków
Jest to poprawka dla MC-54026, która powoduje, że bloki przymocowane do bloków śluzu w pewnych okolicznościach tworzą bloki-widmy, jeśli tłok popchnie blok śluzu.
Ten film pokazuje ten problem:
Ta poprawka została zaczerpnięta z Carpet Mod autorstwa gnembona.
Ta poprawka działa od Minecraft 1.9 do 1.12.2.
Sygnał obserwatora po umieszczeniu
W wersji 1.11 i 1.12 obserwatory emitują sygnał po umieszczeniu.
Zostało to naprawione przez Mojang w Minecraft 1.13 i nowszych.
Domyślnie RandomPatches zapobiega emitowaniu sygnału przez obserwatory po umieszczeniu.
Ten problem jest udokumentowany jako MC-109832.
Krok limitu klatek na sekundę
RandomPatches dodaje opcję konfiguracji kroku limitu klatek na sekundę.
Waniliowy krok wynosi 10, co oznacza, że ustawienie limitu klatek na 75 z poziomu GUI w grze nie jest możliwe.
Domyślnie RandomPatches zmienia krok na 1.
Poprawka pozycji zsiadania
W Minecraft 1.11, 1.12, 1.14 i 1.15 RandomPatches naprawia MC-3328 i MC-111726, które powodują, że pozycja pasażerów po zsiadaniu jest ustawiona zbyt wysoko.
Ten problem został naprawiony w waniliowym 1.16, a RandomPatches po prostu backportuje tę poprawkę.
Konfigurowalny tytuł/ikona okna
Umożliwia to skonfigurowanie tytułu i ikony okna.
Tytuł i ikona okna są ustawiane natychmiast po utworzeniu okna.
It's the little things również implementuje konfigurowalny tytuł i ikonę okna, ale jego wersja ładuje się znacznie później.
Custom Tweaks również ładuje niestandardowy tytuł okna później, a nie natychmiast po utworzeniu okna.
Tytuł i ikona są konfigurowalne w grze i domyślnie ustawione na waniliowy tytuł i ikonę.
Konfiguracja
Wszystkie funkcje są konfigurowalne.
W Minecraft 1.9 i nowszych /rpreload przeładowuje konfigurację po stronie serwera, a /rpreloadclient przeładowuje konfigurację po stronie klienta (co w świecie jednoosobowym jest tym samym).
Wiele opcji można zmieniać za pomocą GUI konfiguracji w grze, które działa we wszystkich obsługiwanych wersjach Minecrafta, a wiele z nich działa również w grze.
Użycie /rpreload lub /rpreloadclient do przeładowania konfiguracji po stronie klienta nie aktualizuje ustawień okna. Użyj w tym celu GUI konfiguracji.
Opcje konfiguracyjne nie istnieją w wersjach Minecrafta, na które nie mają wpływu.