Realistyczny mod gleby i nawozu do Farming Simulator 25
Dodaje znaczącą głębię do rolnictwa bez przytłaczającej złożoności. Każde pole ma swój własny stan gleby — azot, fosfor, potas, materia organiczna i pH — który zmienia się w zależności od tego, co uprawiasz, czego używasz i od pogody. Zignoruj swoją glebę, a plony ucierpią. Zarządzaj nim dobrze, a Twoje gospodarstwo będzie działać wydajniej.
SKŁADNIKI GLEBY
Każde pole niezależnie śledzi pięć wartości:
- Azot (N) — którego wyczerpuje się w większości upraw, zwłaszcza kukurydzy i pszenicy
- Fosfor (P) – wyczerpuje się wolniej, ma największe znaczenie w przypadku roślin okopowych
- Potas (K) – tracony w dużych ilościach przy wysokowydajnych zbiorach
- Materia Organiczna (OM) — poprawia długoterminową płodność; obornik i kompost go gromadzą
- pH – wpływa na wchłanianie składników odżywczych; wapno i gips regulują to
Rośliny pobierają różne ilości każdego składnika odżywczego. Ugóry powoli same się regenerują.
RODZAJE NAWOZÓW
Mod rozpoznaje wszystkie główne rodzaje nawozów używane w grze podstawowej i popularnych modach:
Syntetyczny:
- Nawóz płynny – zrównoważony N/P/K, szybkie wchłanianie
- Nawóz stały — wyższa zawartość fosforu, koszt standardowy
- Poferment — produkt uboczny biogazu, mocny azot i potas
Organiczne:
- Obornik — wolno uwalniający się, buduje materię organiczną
- Gnojowica – płynna organiczna, bogata w potas
- Kompost — doskonały zastrzyk materii organicznej
- Biosolids — dobra, wszechstronna opcja organiczna
- Obornik z kurczaka — skoncentrowane składniki odżywcze, buduje materię organiczną
- Obornik granulowany – przetworzony w celu łatwiejszego stosowania
Zarządzanie pH:
- Wapno — znacznie podnosi pH
- Limonka w płynie – nieco delikatniejsza od wapna suszonego
- Gips – stabilizuje pH, poprawia strukturę gleby
Każdy typ ma realistyczne profile składników odżywczych z odpowiednimi dawkami stosowania w jednostkach metrycznych lub imperialnych.
KONTROLA DAWKI Opryskiwacza
Kontroluj dokładnie, ile nawozu zastosujesz podczas jednego przejazdu:
Klawisze „Rate Up” i „Rate Down” umożliwiają regulację na bieżąco w kabinie
- Tryb automatycznego dawkowania automatycznie ustawia dawkę stosowania na podstawie stopnia wyczerpania pola — większe deficyty, zdrowa gleba mniej
- Stawka obowiązuje dla każdego pojazdu, więc nie stracisz ustawień, gdy wyjdziesz
HUD
Panel gleby w czasie rzeczywistym pokazuje w skrócie aktualny poziom składników odżywczych na polu:
- 6 ustawień wstępnych pozycji (prawy górny, lewy górny, prawy dolny, lewy dolny, środkowy prawy lub niestandardowe)
- Niestandardową pozycję można przeciągać — umieść ją dokładnie tam, gdzie chcesz
- 4 motywy kolorystyczne: zielony, niebieski, bursztynowy, mono
- 3 rozmiary czcionek
- 5 poziomów przejrzystości
- Tryb kompaktowy dla mniejszych wyświetlaczy
- Włącz/wyłącz HUD za pomocą skrótu klawiszowego
- Wszystkie ustawienia HUD dotyczą poszczególnych graczy i nie mają wpływu na innych graczy w trybie wieloosobowym
Pełny raport o glebie jest również dostępny poprzez naciśnięcie klawisza, pokazując szczegółowy podział bieżącego pola.
USTAWIENIA
Wszystkie ustawienia znajdują się w grze w sekcji Gleba i nawóz w menu gry. W trybie wieloosobowym ustawienia rozgrywki są kontrolowane przez administratora. Ustawienia HUD/wyświetlacza są zawsze zależne od gracza.
Przełączane systemy:
- System płodności (włącz/wyłącz cały mod)
- Cykle składników odżywczych
- Koszty nawozów
- Efekty sezonowe (zmiany zachowania azotu w zależności od pory roku)
- Skutki deszczu (deszcz powoduje wypłukiwanie składników odżywczych)
- Premia za orkę (orka poprawia zdrowie gleby)
- Automatyczna kontrola stawki
- Powiadomienia (ostrzeżenia o niskiej zawartości składników odżywczych)
Poziomy trudności:
- Prostota — zmniejszone zużycie, niższe koszty, więcej wybaczania
- Realistyczne — zrównoważone, standardowe stawki (domyślne)
- Hardkor — szybkie wyczerpywanie się, wyższe koszty, brak miejsca na zaniedbania
Jednostki: przełączanie pomiędzy jednostkami metrycznymi (kg/ha) i imperialnymi (lb/ac) na gracza.
KOMPATYBILNOŚĆ W ROLNICTWIE PRECYZYJNYM
Jeśli oficjalne DLC Precision Farming jest aktywne, mod automatycznie przechodzi w tryb tylko do odczytu. Nie ingeruje w dane gleby PF – po prostu obserwuje. Żadnych konfliktów.
TRYB WIELOOSOBOWY
W pełni obsługiwane. Serwer kontroluje ustawienia rozgrywki. Każdy gracz kontroluje swoje własne preferencje HUD. Dane o glebie polowej są synchronizowane ze wszystkimi klientami. Nowi gracze dołączający w połowie sesji automatycznie otrzymują pełną synchronizację stanu.
POLECENIA KONSOLI
Wpisz glebyfertility w konsoli programisty (klawisz tyldy), aby zobaczyć wszystkie polecenia. Kluczowe:
glebyfertility — pokaż wszystkie dostępne polecenia
SoilEnable / SoilDisable — przełącz mod
SoilSetDifficulty 1/2/3 — ustaw poziom trudności
SoilFieldInfo <fieldId> — pokaż dane o glebie dla określonego pola
SoilShowSettings — wyświetl bieżące ustawienia
SoilResetSettings — zresetuj wszystko do ustawień domyślnych
SoilSaveData — wymuś zapisanie danych o glebie na dysku
SoilDebug — przełącza rejestrowanie debugowania
KOMPATYBILNOŚĆ
- Działa ze wszystkimi mapami
- Współpracuje ze wszystkimi pojazdami i opryskiwaczami
- Kompatybilny z modami płodozmianu
- Brak znanych konfliktów z innymi modami
- Kompatybilny z zapisami gry - istniejące zapisy ładują się normalnie
INSTALACJA
Wypakuj zip do folderu modów. Skonfiguruj w grze w obszarze Gleba i nawóz w menu ustawień. Nie są wymagane żadne dodatkowe kroki.
====================================================================
Repozytorium GitHuba:
https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer
====================================================================
INFORMACJA O PRAWACH AUTORSKICH:Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie, kopiowanie,
modyfikowanie lub uznawanie tego moda za swój własny jest surowo zabronione.
Autor oryginalny: TisonK
====================================================================
Zmiany żyzności gleby były obliczane niezależnie na każdym komputerze w trybie wieloosobowym, co powodowało z czasem desynchronizację pól między gospodarzem a innymi graczami. Ta poprawka gwarantuje, że obliczenia będą wykonywane tylko przez serwer.
Co zostało naprawione:
- Efekty żniw, orki, pogody i własności pól mają teraz zastosowanie tylko na serwerze i są poprawnie synchronizowane ze wszystkimi graczami
- Koniec z desynchronizacją płodności w trybie wieloosobowym lub na serwerach dedykowanych
Nie jest wymagana migracja zapisu.
NOWE FUNKCJE:
- Automatyczna kontrola dawki (zmienna dawka): Opryskiwacze i rozsiewacze mogą teraz automatycznie dostosowywać dawki stosowania w oparciu o zapotrzebowanie pola na składniki odżywcze. Przełącz ten tryb za pomocą lewego Alt + Z.
- Wsparcie dla gipsu: Dodano nowy rodzaj nawozu! Gips pomaga ustabilizować pH gleby w kierunku neutralnym (7,0) i zapewnia subtelne zwiększenie zawartości materii organicznej (OM), aby poprawić strukturę gleby.
- Ulepszony HUD opryskiwacza: Panel dawki opryskiwacza zawiera teraz zielony wskaźnik „AUTO”, gdy aktywne jest sterowanie zmiennym dawkowaniem i wyświetla określone docelowe składniki odżywcze (N, P, K, pH lub OM).
ULEPSZENIA TECHNICZNE:
- Synchronizacja trybu wieloosobowego: Dodano dedykowane wydarzenia sieciowe, aby zapewnić idealną synchronizację stanu automatycznej oceny dla wszystkich graczy na serwerze.
- Zmienna matematyka: Zaimplementowano dynamiczny system mnożników, który oblicza dokładny "dług składników odżywczych" pola, aby zapobiec niedostatecznej lub nadmiernej aplikacji w trybie automatycznym.
- Lokalizacja: Dodano pełne tłumaczenia funkcji Auto-Rate i Gypsum we wszystkich obsługiwanych językach.
Poprzednio przeciągnięcie HUD-u do nowej pozycji działało w trakcie sesji, ale menu ustawień pozycji nie mogło tego odzwierciedlić – a wybranie dowolnego ustawienia wstępnego powodowało przywrócenie HUD-u.
Co nowego:
- Nowa opcja niestandardowa w ustawieniu pozycji HUD
- Przeciągnij lub zmień rozmiar HUD-u w grze → ustawienie automatycznie zmieni się na Niestandardowe
- Twoja niestandardowa pozycja jest zapisywana i przywracana przy każdym przeładowaniu
- Wybranie ustawienia wstępnego z listy rozwijanej nadal przyciąga HUD do tej pozycji, jak poprzednio
Nie jest wymagana migracja zapisów — istniejące zapisy działają bez zmian.
Położenie, skala i widoczność interfejsu Soil HUD były tracone za każdym razem, gdy ponownie wczytywałeś swój zapis. HUD powróci do swojej domyślnej pozycji i pojawi się ponownie, nawet jeśli ukryjesz go klawiszem J.
Co naprawiono:
- Pozycja i skala HUD-u są teraz zapisywane przy każdym zapisie gry i przy wychodzeniu z gry
- Ukrywanie HUDu za pomocą klawisza J jest teraz kontynuowane po przeładowaniu
Nie jest wymagana migracja zapisu.
Dwa błędy po cichu powodowały, że aplikacja nawozów i śledzenie upraw generowały błędne wyniki, bez widocznych błędów w grze. Dzięki tej aktualizacji Twoja praca w terenie będzie faktycznie zliczana.
Co zostało naprawione:
- Rozsiewacze suchych nawozów (granulowany obornik itp.) teraz poprawnie aktualizują wartości gleby - wcześniej mod po cichu nie rejestrował aplikacji
- Wykrywanie upraw teraz zawsze odzwierciedla to, co aktualnie rośnie na polu, a nie to, co rosło w zeszłym sezonie
Nie jest wymagana migracja zapisów — istniejące zapisy ładują się normalnie.
HUD i raport o glebie zawsze pokazywały ostatnio zebrane plony, a nie to, co aktualnie rośnie na polu. Sadź pszenicę po kukurydzy, a na obu panelach nadal widniał komunikat „Kukurydza” – to już naprawione.
Co zostało naprawione:
- HUD i raport o glebie teraz poprawnie pokazują plony aktualnie rosnące na polu - Ugorowane pola nadal wyświetlają komunikat „Ugór” zgodnie z oczekiwaniami
Nie jest wymagana migracja zapisów — istniejące zapisy działają bez zmian.
Pełny dziennik zmian -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/releases/tag/v1.1.0.0
v1.0.9.0 -> v1.0.10.0 (ale KM nie pozwala na liczbę 10)
HUD został całkowicie przebudowany. Teraz pokazuje na żywo dane pola, na którym się znajdujesz — koniec ze statyczną legendą, która nie mówi nic przydatnego.
Co nowego:
- HUD wyświetla teraz w czasie rzeczywistym poziomy N/P/K, pH i materię organiczną dla bieżącego pola, z kolorowymi paskami stanu (Dobry / Niski / Krytyczny)
- Pokazuje nazwę pola, aktualną uprawę i informację, czy zastosowano nawóz
- HUD można teraz przesuwać i zmieniać jego rozmiar — kliknij go prawym przyciskiem myszy, aby przejść do trybu edycji, przeciągnij, aby zmienić położenie, przeciągnij róg, aby zmienić rozmiar, kliknij ponownie prawym przyciskiem myszy, aby zapisać
- Kontrola dawki nawozu dla każdego pojazdu - dostosuj ilość aplikowanego przez każdy opryskiwacz bezpośrednio z kabiny (nowe powiązania klawiszy)
- Rozszerzona biblioteka profili nawozów z typami agronomicznymi ze świata rzeczywistego (mocznik, DAP, MAP, potaż, dolomit, produkt pofermentacyjny i inne)
- Naprawiono awarię podczas korzystania z powiązań klawiszy dawki opryskiwacza
- Naprawiono nowe pola zaczynające się od nieprawidłowych wartości gleby (teraz pasuje do gry podstawowej)
Nie jest wymagana migracja zapisów — istniejące zapisy ładują się normalnie.
Mod pokazywał zdrowe wartości gleby od samego początku nowej gry, podczas gdy podstawowa gra jednocześnie informowała, że Twoje pola wymagają wapnowania i nawożenia. Obydwa systemy miały rację – po prostu nie zaczynały z tego samego miejsca. Ta aktualizacja to naprawia.
Co zostało naprawione:
- Pola zaczynają się teraz lekko kwaśnie (pH ~6,0) i zawierają umiarkowane składniki odżywcze, co odpowiada stanowi początkowemu „potrzebuje wapna / wymaga nawożenia” w grze podstawowej
- Zastosowanie wapna lub nawozu powoduje równoczesną współpracę obu systemów
- Dodano licencję CC BY-NC-ND 4.0
- Odświeżony plik README z jaśniejszymi instrukcjami i opisami funkcji
Nie ma to wpływu na istniejące zapisy. Pola już prześledzone w zapisie zachowują swoje aktualne wartości — tylko nowe lub nieśledzone pola korzystają ze zaktualizowanych wartości początkowych.
- Naprawiono cichy błąd powodujący nieprawidłowe śledzenie pól.
Obiekty polowe FS25 nie ujawniają bezpośrednio numerycznego identyfikatora pola — mod szukał w złym miejscu, więc dane dotyczące żyzności pola nigdy nie zostały zainicjowane, a zdarzenia związane z pługiem były po cichu ignorowane.
Co zostało naprawione:
- Żyzność pola jest teraz poprawnie inicjowana dla wszystkich pól podczas ładowania gry
- Orka jest teraz prawidłowo rejestrowana na właściwym polu, stosując premie do materii organicznej w glebie zgodnie z zamierzeniami
- Nie jest wymagana zapisywanie migracji — dane zostaną ponownie zainicjowane automatycznie
Jeśli widziałeś dane dotyczące płodności, które nigdy się nie zmieniły, lub orka, która wydawała się nie mieć żadnego wpływu, ta aktualizacja
rozwiązuje oba problemy.
[Poprawka dla trybu wieloosobowego]
Błąd 1 - Ustawienia zablokowane na stałe na serwerze dedykowanym:
Interfejs ustawień przechwycił status administratora tylko raz (przy pierwszym otwarciu), chroniony przez „soilFertilizer_initDone”. Jeśli baza danych użytkowników nie została jeszcze zapełniona po przyłączeniu, wszystkie elementy sterujące pozostały wyłączone w trakcie sesji. Teraz przy każdej otwartej ramce wywoływana jest funkcja `updateAdminState()`, więc status administratora jest zawsze aktualny.
Błąd 2 — zmiany ustawień HUD dotyczyły wszystkich graczy:
`hudPosition`, `hudColorTheme`, `hudFontSize`, `hudTransparency`, `hudCompactMode` i `showHUD` zostały przesłane przez serwer i rozesłane do każdego klienta. Przesunięcie HUD-a spowodowało również przesunięcie HUD-u wszystkich innych graczy. Te ustawienia są teraz oznaczone w schemacie jako „localOnly = true” — omijają sieć na wszystkich trzech warstwach (wysyłanie klienta, stosowanie/rozgłaszanie serwera, odbieranie synchronizacji). Każdy gracz niezależnie kontroluje swój własny HUD, nie jest wymagany żaden administrator.
Znak zaznaczenia ✓ (Unicode U+2713 / liczba dziesiętna 10003) został użyty w pięciu komunikatach dziennika HookManager.lua drukowanych po zainstalowaniu hooków podczas uruchamiania. Czcionka bitmapowa FS25 nie zawiera tego glifu — silnik zawieszał się przy wyszukiwaniu brakujących znaków za każdym razem, gdy dziennik był wyświetlany na ekranie, powodując zauważalne zawieszenie zaraz po załadowaniu moda.
Wszystkie pięć wystąpień zastąpiono zwykłym kodem ASCII [OK]. Ostrzeżenie „Nie znaleziono znaku „10003” w czcionce tekstury” zniknęło, podobnie jak zawieszenie.
Interfejs HUD (klawisz J) został przekształcony z wyświetlania bieżących danych dla poszczególnych pól w legendę szybkiego dostępu. Pełne dane pola są teraz prawidłowo wyświetlane w oknie dialogowym Raport o glebie.
- Naprawiono wstrzykiwanie strony ustawień, które powodowało, że strony ustawień innych modów (Grafika, Lepsze kontrakty itp.) były białe/puste po załadowaniu SoilFertilizer
- Naprawiono ukryty błąd wykonania w HUD-ie, gdzie wywoływano self:getActionName(), ale metoda nie istniała w SoilHUD
- Dodano g_fieldManager:getFieldAtWorldPosition() jako główne wyszukiwanie pól (poziom 0) — najdokładniejsze API FS25, rozwiązujące niedopasowania na złożonych lub gęstych mapach
- Dodano kodowanie kolorami dla N / P / K
- Dodano bezpieczną konwersję ciągów dla zerowych identyfikatorów pól
- Zaimplementowano odpowiedni wzorzec RVB (Register-Validate-Bind) ze wszystkimi wymaganymi parametrami
- Dodano brakującą deklarację <actions> w modDesc.xml
- Zaimplementowano sprawdzony wzorzec wykrywania pola NPCFavor z rezerwą na odległość 500 m
- Dodano naturalne zróżnicowanie gleby (±10% składników odżywczych, ±0,5 pH, ±0,5% OM) z wysiewem deterministycznym
- Dodano zabezpieczenie dla trybu wieloosobowego - tylko serwer tworzy pola, klienci czekają na synchronizację
- Dodano funkcje sprawdzania poprawności szablonów dla wszystkich typów elementów
— Wprowadzono buforowanie szablonów w celu zapewnienia spójności
- Dodano skanowanie kandydatów z walidacją przed zaakceptowaniem szablonów
— Dodano weryfikację po klonowaniu w celu wykrycia problemów strukturalnych
- Pamięć podręczna resetuje się przy ponownej próbie obsługi zmian kolejności ładowania modów
— Poprawione komunikaty o błędach dotyczące debugowania błędów szablonów
To wydanie rozwiązuje krytyczne problemy z wprowadzaniem GUI i sprawdzaniem poprawności, które uniemożliwiały niezawodne wyświetlanie menu ustawień. Mod działa teraz poprawnie zarówno w trybie dla jednego gracza, jak i dla wielu graczy, nawet jeśli zainstalowane są inne mody.
- Naprawiono menu ustawień, które nie pojawiało się w grze
- Naprawiono błędy ustawień sieciowych w trybie wieloosobowym
- Naprawiono błędy ładowania modułu (NetworkEvents.lua)
Refactoring architektury i ulepszenia trybu wieloosobowego
Nowe moduły:
- HookManager — Prawidłowe zarządzanie cyklem życia haków (instalacja/dezinstalacja) dla wszystkich haków do gier
- SettingsSchema — pojedyncze źródło prawdy dla wszystkich definicji ustawień, redukujące liczbę punktów dotykowych dla nowych ustawień z ~10 do 1
- Stałe (SoilConstants) - Wszystkie magiczne liczby wyodrębnione w scentralizowanej konfiguracji (dawki plonów, profile nawozów, współczynniki odzysku, progi, czas, mnożniki trudności)
- Logger (SoilLogger) — Spójny przedrostek dziennika [SoilFertilizer] we wszystkich plikach
Tryb wieloosobowy:
— Dodano wydarzenie SoilFieldUpdateEvent — autorytatywna dla serwera synchronizacja danych o glebie na każdym polu podczas zbiorów/nawożenia
- Dane terenowe są teraz uwzględniane w wydarzeniu pełnej synchronizacji umożliwiającej dołączenie do graczy
- Logika ponawiania synchronizacji sieciowej (3 próby, interwały 5-sekundowe) w przypadku żądań pełnej synchronizacji
Poprawki błędów:
- Przekonwertowano niebezpieczne zamienniki funkcji bezpośrednich (Sprayer.spray, Environment.update) na Utils.appendedFunction dla lepszej kompatybilności modów
- Dodano czyszczenie danych pola po zmianie właściciela (naprawa wycieku pamięci)
Jakość kodu:
- Zrefaktoryzowany system SoilFertilitySystem z czystymi metodami delegowania (onHarvest, onFertilizerApplied, onFieldOwnershipChanged, onEnvironmentUpdate)
- Uproszczony menedżer ustawień, ustawienia i interfejs użytkownika SoilSettings, sterując nimi ze schematu
- Zaktualizowano deskryptor wersji modDesc z 92 na 105
- Dodano ulepszenia lokalizacji społeczności (PR #9)
- Dodano 6 brakujących funkcji
- Poprawiona obsługa błędów przy użyciu pcall()
- Ulepszony spójny system rejestrowania
- Dodano zerowe kontrole bezpieczeństwa
- Poprawione zarządzanie hakami, aby zapobiec duplikatom
- Dodano 3 nowe ustawienia (efekty sezonowe, efekty deszczu i premia za orkę)
— Ulepszona inicjalizacja GUI
— Ulepszone kontrole zgodności
Dziennik zmian:
- Naprawiono polecenie `SoilFieldInfo`, które teraz poprawnie inicjuje i zwraca dane pola
- Ulepszone codzienne aktualizacje gleby z efektami pogodowymi/pór roku
- Naprawiono mały błąd w interfejsie ustawień
Nie działa:
- Wizualne wskaźniki gleby na mapie (jeszcze bez zmian kolorów)
- Wpływ na plony (nie zmienia wielkości zbiorów)
- Korekty kosztów nawozów (ustawienie istnieje, ale nie zostało wdrożone)
- Zużycie sprzętu spowodowane warunkami glebowymi
- Efekty tekstury gleby/piasku/gliny
Planowane:
- Premie do płodozmianu - nie dają premii do plonów za dobre płodozmiany
- Efekty roślin okrywowych - nie rozpoznaje roślin okrywowych
- Zagęszczenie gleby - od ciężkiego sprzętu
- Wpływ nawadniania – na dostępność składników odżywczych
- Pola można skanować, ale na razie będą podawać wartości domyślne
- Rolnictwo precyzyjne jest teraz poprawnie wykrywane i ustawia tryb tylko do odczytu.
- Naprawiono zakładkę ustawień (jeśli masz FS25_WorkerCosts, w grze pojawią się problemy)*
- Dodano leniwą inicjalizację, aby zapobiec awariom na serwerach/klientach.
*Zostanie naprawione wkrótce!
!!! Przeczytaj to uważnie!!!
Gdy mod jest używany razem z modami takimi jak rolnictwo precyzyjne, ustawienia nie są na razie dostępne w menu pauzy. Można to skonfigurować za pomocą konsoli. Pracuję nad odpowiednim rozwiązaniem tego problemu.
Nadal możesz używać moda z innymi modami, ale w menu pauzy nie będzie zakładki ustawień. Pamiętaj o tym.
Nadal mogą występować problemy, ale przetestowałem to na własnym komputerze i po zmianach nie wystąpiły żadne błędy. Z tego powodu wypchnąłem tę wersję.
Jeśli po tym dzienniku zmian pojawią się jakiekolwiek błędy, utwórz problem w repozytorium GitHub!
- Naprawiono nakładanie się zakładek ustawień na inne mody w menu pauzy
- Naprawiono awarię gry podczas aktualizacji przed przeskanowaniem pól
- Naprawiono błąd „oczekiwano tabeli pairs(), otrzymano zero” w SoilFertilitySystem
- Naprawiono kompatybilność dla wielu graczy i serwerów dedykowanych
— Naprawiono błędy wstrzykiwania GUI powodujące problemy z menu ustawień
- Dodano pełną kompatybilność z modem Precision Farming
- Dodano kompatybilność modów Used Tyres (GUI wyłączone, polecenia konsoli działają)
— Dodano obsługę serwerów dedykowanych z automatycznym wyłączaniem GUI
- Dodano plik konfiguracyjny dla opcji dostosowywania użytkownika
- Dodano wykrywanie konfliktów modów i tryb automatycznej zgodności
— Dodano tryb tylko konsoli dla środowisk serwerowych
- Poprawione odstępy w GUI, aby zapobiec nakładaniu się na inne mody
- Ulepszone skanowanie w terenie z zerowymi kontrolami bezpieczeństwa
- Poprawiona obsługa błędów w całym modzie
- Poprawiona stabilność gry wieloosobowej i wykrywanie serwera/klienta
— Ulepszone rejestrowanie i informacje o debugowaniu
- Ulepszony układ menu ustawień i trwałość przycisków
- Zapewnione poleData zawsze inicjalizuje się jako tabela (nie zero)
— Zmieniono kolejność inicjalizacji, aby zapobiec przedwczesnym aktualizacjom
- Zmieniono wtrysk GUI, aby uniknąć konfliktów z innymi modami
- Naprawiono poważny problem z ekranem sklepu i mapą w grze
- Tymczasowo wyłączone ustawienia poprzez menu pauzy z powodu trwających konfliktów
— Dodano kompatybilność z rolnictwem precyzyjnym
- Zapewniono, że `self.fieldData` jest zawsze inicjowane jako tabela (a nie `nil`)
- Dodano sprawdzanie typu przed użyciem `pairs()` do iteracji
— Dodano ulepszone rejestrowanie błędów podczas debugowania
- Naprawiono awarię gry, gdy mod próbował zaktualizować się przed przeskanowaniem pól