Realistische bodem en meststof

  • Realistische bodem en meststof
  • Realistische bodem en meststof
  • Realistische bodem en meststof
  • Realistische bodem en meststof
  • Realistische bodem en meststof
  • Realistische bodem en meststof
tisonK
383 het aantal abonnees
V2.0.6.4
92 493

Realistische bodem- en kunstmestmod voor Farming Simulator 25

Voegt betekenisvolle diepte toe aan de landbouw zonder overweldigende complexiteit. Elk veld heeft zijn eigen bodemgezondheid (stikstof, fosfor, kalium, organisch materiaal en pH) die verandert op basis van wat je verbouwt, wat je gebruikt en wat het weer doet. Negeer uw grond en de opbrengst zal eronder lijden. Beheer het goed en uw boerderij draait efficiënter.


🌱 BODEMVOEDINGSMIDDELEN

Elk veld houdt onafhankelijk vijf waarden bij:
- Stikstof (N) — wordt in de meeste gewassen sterk uitgeput, vooral in maïs en koolzaad
- Fosfor (P) — raakt langzamer op, wat het belangrijkst is voor wortelgewassen
- Kalium (K) — gaat in grote hoeveelheden verloren bij oogsten met hoge opbrengst; vooral zwaar voor aardappelen en suikerbieten
- Organische stof (OM) — verbetert de vruchtbaarheid op de lange termijn; mest en compost bouwen het op; gehakseld stro draagt ook bij
- pH — beïnvloedt hoe goed voedingsstoffen worden opgenomen; kalk en gips passen het aan

Gewassen extraheren verschillende hoeveelheden van elke voedingsstof. Braakliggende velden herstellen zich langzaam vanzelf. Peulvruchten (sojabonen, erwten, bonen) zorgen voor een lente-stikstofbonus. Het achtereenvolgens telen van hetzelfde gewas verhoogt de extractie van voedingsstoffen.


🧪 MESTSTOFFEN

De mod ondersteunt alle belangrijke soorten kunstmest die in het basisspel en veelgebruikte mods worden gebruikt:

Synthetisch:
- Vloeibare meststof — evenwichtige N/P/K, snelle opname
- Vaste meststof – hogere fosfor, standaardkosten
- Digestaat – bijproduct van biogas, sterke stikstof en kalium
- UAN28 / UAN32 — vloeibare stikstofoplossingen
- Watervrije ammoniak: stikstofbron met de hoogste concentratie
- AMS / Ureum – opties voor droge en vloeibare stikstof
- Startmeststof – pop-upmeststof met een hoog fosforgehalte
- MAP / DAP - fosforzware droge en vloeibare opties
- Kalium – pure kaliumbron

Biologisch:
- Mest — komt langzaam vrij, bouwt organisch materiaal op
- Drijfmest — vloeibaar organisch, rijk aan kalium
- Compost — uitstekende organische stofboost
- Biosolids – goede allround biologische optie
- Kippenmest – geconcentreerde voedingsstoffen, bouwt organisch materiaal op
- Gepelletiseerde mest – verwerkt voor eenvoudiger aanbrengen

pH-beheer:
- Kalk — verhoogt de pH aanzienlijk
- Vloeibare limoen — iets zachter dan droge limoen
- Gips — verlaagt de pH iets, verbetert de organische stof

Gewasbescherming:
- Insecticide — vermindert de ongediertedruk
- Fungicide — vermindert de ziektedruk

Elk type heeft realistische voedingsprofielen met de juiste doseringen in metrische of Engelse eenheden.


💧 CONTROLE VAN DE SPROEIERSNELHEID

Controleer precies hoeveel kunstmest u per werkgang toepast:
- Met de Rate Up/Rate Down-toetsenbordtoetsen kunt u de instellingen direct aanpassen terwijl u in de cabine zit
- 20 stapsgewijze vermenigvuldigers van 0,10x tot 2,00x in stappen van 0,10
- Risico van overmatig aanbrengen: meer dan 1,25x riskeert pH- en stikstofverbranding; bij 1,50x is verbranding gegarandeerd
- De Auto-Rate-modus stelt automatisch de dosering in op basis van hoe uitgeput het veld is: grote tekorten worden groter, gezonde grond minder
- Tarief blijft geldig per voertuig, zodat u uw instelling niet verliest als u uitstapt


📉 OPBRENGSTSTRAF

Lage nutriëntenniveaus verminderen de opbrengst. Velden hebben N, P en K nodig op of boven de optimale drempelwaarde voor volledige uitvoer. Hoe verder onder die drempel, hoe groter de straf – tot een harde limiet, afhankelijk van hoe veeleisend het gewas is.


🐛 PEST-, ONKRUID- & ZIEKTEDRUK

Velden volgen de onkruid-, plaag- en ziektedruk onafhankelijk. Teelt vermindert de onkruid- en plaagdruk. Ploegen vermindert de plaag- en ziektedruk agressiever. Toepassingen van insecticiden en fungiciden verminderen de betreffende druk direct.


📊 HUD

Een real-time bodempaneel toont in één oogopslag de nutriëntenniveaus van het huidige veld:
- 6 positievoorinstellingen (rechtsboven, linksboven, rechtsonder, linksonder, middenrechts of aangepast)
- Aangepaste positie is versleepbaar: plaats hem precies waar u hem wilt hebben
- 4 kleurthema's: groen, blauw, amber, mono
- 3 lettergroottes
- 5 transparantieniveaus
- Compacte modus voor kleinere displays
- Schakel de HUD aan/uit met een toetsbinding
- Alle HUD-instellingen zijn per speler en hebben geen invloed op andere spelers in de multiplayer

Er is ook een volledig bodemrapport beschikbaar via sneltoetsen, met een gedetailleerd overzicht voor het huidige perceel.


🗺️ BODEMKAART-OVERLAY

Een kleurgecodeerde kaartoverlay is toegankelijk terwijl de in-game kaart geopend is. Schakel tussen 9 gegevenslagen: Stikstof, Fosfor, Kalium, pH, Organische stof, Urgentiescore, Onkruiddruk, Ongediertedruk en Ziektedruk. Elke veldcel is groen/geel/rood gekleurd op basis van de huidige status.


📋 PDA-SCHERM

Een speciale pagina in de in-game PDA met twee tabbladen:
- Bedrijfsoverzicht — volledige veldlijst met N/P/K/pH/OM en de status voor elk gevolgd veld, plus gemiddelden voor het hele bedrijf
- Behandelplan — geeft een overzicht van de velden die aandacht nodig hebben, met een overzicht van wat ze nodig hebben en waarom


⚙️INSTELLINGEN

Open het instellingenpaneel met Shift+O. In multiplayer worden de gameplay-instellingen beheerd door de beheerder. HUD/weergave-instellingen zijn altijd per speler.

Schakelbare systemen:
- Vruchtbaarheidssysteem (de hele mod in-/uitschakelen)
- Voedingscycli
- Bemestingskosten
- Seizoenseffecten (stikstofgedrag verandert per seizoen)- Regeneffecten (regen veroorzaakt uitspoeling van voedingsstoffen)
- Ploegenbonus (ploegen verbetert de bodemgezondheid)
- Automatische tariefcontrole
- Meldingen (waarschuwingen voor lage voedingsstoffen)

Moeilijkheidsgraden:
- Eenvoudig: minder uitputting, lagere kosten, meer vergevingsgezind
- Realistisch – evenwichtige, standaardtarieven (standaard)
- Hardcore – snelle uitputting, hogere kosten, geen ruimte voor verwaarlozing

Eenheden: Wissel tussen metrisch (kg/ha) en imperial (lb/ac) per speler.


🔗 COMPATIBILITEIT MET PRECISIELANDBOUW

Als de officiële Precision Farming DLC actief is, gaat deze mod automatisch naar de alleen-lezenmodus. Het interfereert niet met PF-bodemgegevens; het observeert alleen. Geen conflicten.


👥MULTIPLAYER

Volledig ondersteund. De server beheert de gameplay-instellingen. Elke speler beheert zijn eigen HUD-voorkeuren. Veldbodemgegevens worden naar alle klanten gesynchroniseerd. Nieuwe spelers die halverwege de sessie meedoen, ontvangen automatisch een volledige statussynchronisatie.


💻 CONSOLE-OPDRACHTEN

Typ bodemvruchtbaarheid in de ontwikkelaarsconsole (tilde-toets) om alle opdrachten te zien. Belangrijkste:

bodemvruchtbaarheid — toon alle beschikbare opdrachten
SoilEnable / SoilDisable - schakel de mod
SoilSetMoeilijkheid 1/2/3 — moeilijkheidsgraad instellen
SoilFieldInfo <fieldId> — toon bodemgegevens voor een specifiek veld
SoilShowSettings — huidige instellingen weergeven
SoilResetSettings - reset alles naar de standaardwaarden
SoilSaveData — geforceerd opslaan van bodemgegevens op schijf
SoilDebug - schakel loggen van foutopsporing in of uit


✅ COMPATIBILITEIT

- Werkt met alle kaarten
- Werkt met alle voertuigen en spuitmachines
- Compatibel met modificaties voor gewasrotatie
- Geen bekende conflicten met andere mods
- Compatibel met opgeslagen games: bestaande opgeslagen bestanden worden normaal geladen


📦 INSTALLATIE

Pak de zip uit in je mods-map. Open het instellingenpaneel met Shift+O om te configureren. Geen extra stappen vereist.


================================================================
GitHub-opslagplaats:
https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer
================================================================
AUTEURSRECHTENMEDEDELING:
Alle rechten voorbehouden. Ongeautoriseerde herdistributie, kopiëren,
wijziging, of het claimen van deze mod als uw eigen modificatie, is ten strengste verboden.

Oorspronkelijke auteur: TisonK
================================================================

Server
Consoles
Wijzigingslog
56
  • Bij bepaalde dedicated serveropstellingen liet de profielpadhelper van de game een schuine streep achterwege, waardoor het mod-instellingenbestand in een onleesbare directory belandde. Het pad is nu genormaliseerd vóór gebruik.

    Vast/Verbeterd:
    - Maaihaak: gras, luzerne en klaver zorgen nu voor een juiste afbraak van voedingsstoffen tijdens de oogst
    - Startmeststof: Kalium vastgezet op 0 (het droeg ten onrechte K bij)
    - Stabiliteitsoplossingen voor meerdere spelers voor synchronisatie en speciale serverscenario's
    - Italiaanse vertaling bijgewerkt (bedankt @astro80)
    - Franse moedertaalvertaling toegepast (dankzij @seb)
    - Poolse moedertaalvertaling toegepast (met dank aan @daniellohq)

    Volledige changelog -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/blob/main/CHANGELOG.md

  • [Bugfixes]
    - De RMB-cursor verschijnt niet langer wanneer Bodem-HUD verborgen is (#242) — het indrukken van RMB (bijvoorbeeld om een voertuig achteruit te rijden) activeert niet langer de HUD-sleepcursor wanneer de HUD is uitgeschakeld of Show HUD is uitgeschakeld. De oplossing heeft ook betrekking op de specifieke repro waarbij het indrukken van G (werktuigcyclus) de invoer opnieuw registreerde, maar de zichtbaarheidsbescherming ontbrak.
    - De druk op onkruid/plagen/ziekten wordt nu bijgewerkt in HUD op speciale servers (#248) — op speciale servers werden de dagelijkse veranderingen in de druk op onkruid, plagen en ziekten op de server toegepast, maar nooit naar clients uitgezonden. De HUD wordt alleen bijgewerkt wanneer een spuitgebeurtenis (herbicide/insecticide) een veldsynchronisatie activeert. Nu synchroniseert de dagelijkse update automatisch elk veld waar de druk is gewijzigd met alle verbonden clients.
    - Tankafvoer bevestigd opgelost (#244) — de in v2.0.4.0 geleverde tankafvoeroplossing (lastSpeed ​​== nul terugval naar vanille) is bevestigd.
    - Big bags van gips, compost, biosolids, kippenmest en gepelletiseerde mest kunnen nu worden gelost - deze vijf organische/aangepaste vultypen misten hun <pallet>-referenties in fillTypes.xml, waardoor het spel hun big bag-objecten niet kon oplossen voor het I-key-ontlaadpad. Alle vijf komen nu overeen met het patroon dat al bestaat voor UREA, AMS, MAP, DAP en POTASH.

    [Nieuwe functie]
    - Instelling Aanvullingssnelheid (#236) — een nieuwe instelling op de server die bepaalt hoe snel kunstmest de voedingsstoffen in de bodem herstelt, onafhankelijk van de moeilijkheidsgraad (die de uitputting regelt). Vijf niveaus: Zeer langzaam (0,25x), Langzaam (0,5x), Normaal (1,0x, standaard), Snel (1,5x), Zeer snel (2,0x). Toegankelijk in het instellingenpaneel (Shift+O) → Simulatie → Moeilijkheidsgraad. Alleen voor beheerders in multiplayer, gesynchroniseerd met alle clients.

    Er is geen savegame-migratie nodig: de nieuwe aanvullingssnelheid-instelling is standaard ingesteld op 1,0x (normaal), waarbij bestaand gedrag behouden blijft.

  • Hotfix (aanbevolen update)

    Mest-/strooitanks lopen niet meer leeg:
    Getrokken werktuigen – zoals strooiers, aanhangende kunstmestspuiten en andere door een tractor getrokken uitrusting – verbruikten ten onrechte nul product per tick in v2.0.3.0. Dit zorgde ervoor dat tanks vol bleven, ongeacht het gebruik.
    - Alle werktuigtypen draineren nu correct op basis van de rijsnelheid en de verwachte afgifte.

    Vloeibare kalk heeft nu een juiste invloed op de pH van de bodem:
    Het toepassen van Liquid Lime schreef eerder een onjuiste status op de bodemdichtheidskaart, waardoor velden als ‘bemest’ werden gemarkeerd in plaats van ‘gekalkt’. Als gevolg hiervan werden de pH-niveaus niet goed aangepast.
    - Liquid Lime past de gekalkte toestand nu correct toe en de pH van de bodem reageert zoals bedoeld.

    Ondersteuning voor de Deense taal:
    - Volledige native Deense lokalisatie toegevoegd, bijgedragen door communitylid DJWestDK (LastLight). Alle 26 ondersteunde talen zijn nu volledig vertaald.

    Fosforwaarden organische mest opnieuw gekalibreerd:
    - Het fosforgehalte in meststoffen op basis van mest (mest, drijfmest, digestaat, biovaste stoffen, kippenmest, mestkorrels) werd aanzienlijk overschat – ongeveer 5 keer hoger dan de realistische N:P:K-verhoudingen.

    Aangepast:
    - Waarden komen nu overeen met echte agronomische gegevens (UNL). Verwacht dat ongeveer 2 à 3 toepassingen een uitgeput veld naar een “redelijk” fosforniveau zullen brengen. De toepassingstarieven blijven ongewijzigd.

    Dubbele winkelinvoer verwijderd:
    Mestproducten verschenen twee keer in de winkelinterface (enkel artikel en gebundelde versies).
    - Inzendingen voor afzonderlijke artikelen zijn nu verborgen, zodat elk product slechts één keer in de winkelbrowser verschijnt, terwijl het intern nog steeds functioneert voor bundelaankopen.

  • Twee echte bugs verholpen en een langgevraagde simulatieverbetering. Er is geen opslagmigratie nodig: uw velden en instellingen worden ongewijzigd overgedragen.

    Wat is opgelost:
    - Aangepaste meststoffen (UAN-32, UREA, MAP, DAP, POTASH, Liquid Lime en alle andere) lieten uw tank 3x sneller leeglopen dan de bedoeling was. Dit werd veroorzaakt door een rekenfout in de manier waarop de doseringen werden berekend. Opgelost – tanks lopen nu precies leeg met de snelheid die wordt weergegeven in de tooltip.
    - SF-sneltoetsen (J, K, ], [) werden 2-3 keer geactiveerd per druk wanneer Courseplay actief was. De HUD-sleepschakelaar (RMB) lijkt daardoor ook niets te doen. Vast.

    Wat is er nieuw:
    - De bodemverdichting wordt nu per cel van 10x10 m gevolgd in plaats van het hele veld. Alleen de gebieden waar u daadwerkelijk overheen rijdt, worden verdicht – uw tractorsporen worden compact, de rest blijft gezond. De behandeling van de woeler werkt ook per cel, dus één keer langs een baan ontlast alleen die baan, en niet het hele perceel.
    - Russische en Oekraïense vertalingen volledig bijgewerkt door communitybijdragers - alle strings zijn nu in native kwaliteit opgenomen.

    Bespaart: geen migratie nodig. Bestaande bodemgegevens en instellingen worden zonder wijzigingen overgedragen. Eerdere verdichtingswaarden worden bij de eerste belasting opnieuw op nul gezet (geen celgeometrie om van te migreren).

  • V2 — Grote update

    Vier nieuwe systemen die de manier waarop u uw velden beheert veranderen, plus een reeks reparaties en verbeteringen onder de motorkap.

    🚜 Bodemverdichting (nieuw)
    Zware voertuigen – 8 ton of meer (trekker + aangekoppeld werktuig gecombineerd) – verdichten nu de grond waarover ze rijden. De verdichting neemt per veld toe (0–100%) en vermindert hoe effectief gewassen voedingsstoffen kunnen opnemen, tot wel a
    20% boete bij maximale verdichting. Repareer dit door een grondwoeler over het veld te laten lopen (−15% ​​per passage) of laat de natuurlijke verwering het langzaam wegwerken (−0,5% per dag). Zichtbaar in de HUD en op de nieuwe Compaction-kaart
    overlappende laag.

    📊 Dekking volgen (nieuw)
    De veldspuit houdt nu precies bij welke delen van een veld tijdens een toedieningsgang zijn besproeid. De melding 'veld volledig behandeld' wordt nu alleen geactiveerd als je ten minste 70% van het veld hebt bedekt - geen valse berichten meer
    positieve gevolgen van het knippen van een hoek. Tijdens het spuiten wordt de actuele dekking live weergegeven in de HUD.

    🎯 See-and-Spray-integratie (nieuw)
    Precisielandbouw bedrijven? De See-and-Spray-sproeiers controleren nu onze onkruiddrukgegevens. Als de onkruiddruk in een veld 20% of hoger is, blijven de spuitdoppen actief, zelfs als de inheemse onkruidkaart van PF geen onkruid laat zien. Jouw seizoensgebonden
    De wietgeschiedenis speelt nu rechtstreeks een rol bij de beslissing over precisiespuiten. Veilige no-op als Precision Farming niet is geïnstalleerd.

    ⌨️ Herbindbare HUD Drag (nieuw)
    De actie om de grond-HUD-overlay te slepen en te verplaatsen is nu een juiste invoeractie (SF_HUD_DRAG) die u opnieuw kunt binden in het standaard FS25-toetsbindingsmenu. Standaard blijft klikken met de rechtermuisknop. De oude "HUD Drag Enabled"
    schakelinstellingen zijn verwijderd.

    Andere verbeteringen:
    - Gedeeld hulpprogramma voor beheerderscontrole: lost randgevallen op waarbij beheerdersdetectie zich inconsistent gedroeg tussen het instellingenpaneel en de multiplayer
    - HUD-positie-update wordt niet langer geactiveerd bij elke afzonderlijke wijziging van de instellingen - alleen wanneer de positie zelf verandert
    - Opstartbeveiliging toegevoegd, zodat de mod problemen met de laadvolgorde onmiddellijk opmerkt in plaats van stil te falen

    Bestaande opslag wordt netjes opgeslagen – er is geen handmatige migratie nodig. De verdichting begint voor alle percelen bij 0%.

    (Afbeelding en mod-beschrijving worden volgende ronde bijgewerkt)

  • Een kleine maar belangrijke Poolse update die de ontwikkeling van v1 afrondt. Drie oplossingen voor de levenskwaliteit op basis van uw rapporten, plus een waarschuwing over wat er gaat gebeuren.

    Wat is opgelost:

    - Courseplay-conflict — Met een nieuwe "HUD Drag"-schakelaar in Shift+O → Weergave en HUD kun je de rechtsklik-HUD-sleepmodus uitschakelen. Als Courseplay (of een andere mod) RMB gebruikt voor zijn eigen besturing, schakel dit dan gewoon uit. Jouw HUD
    positie kan nog steeds worden gewijzigd via de preset-selector in hetzelfde paneel.
    - Verkeerde versie weergegeven in instellingenpaneel: het Shift+O-paneel toonde een hardgecodeerd oud versienummer in de titelbalk. Het toont nu altijd de correct geïnstalleerde versie.
    - Dedicated server first boot - HUD-weergave-instellingen (positie, kleur, transparantie) konden soms stilletjes niet worden opgeslagen op een nieuwe dedicated server voordat de eerste savegame was geschreven. De mislukking is nu
    duidelijk geregistreerd, zodat serverbeheerders het in het logboek kunnen herkennen.

    Geen opslagmigratie nodig - bestaande savegames worden normaal geladen.

    V2-planning is begonnen!

    Dit is de laatste versie van v1.x. De ontwikkeling gaat nu over naar v2.0.0, dat een bodemverdichtingssysteem, See-and-Spray-integratie, tracking van volledige velddekking en verschillende verbeteringen onder de motorkap zal omvatten.

    U kunt het plan en de voortgang hier volgen:
    👉https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/issues/225

    Bedankt voor alle rapporten en suggesties – laat ze maar komen!

  • Bugfixes:

    🔧 GUI van beheerdersinstellingen wordt niet bijgewerkt (dedicated server) — Wanneer een beheerder een instelling op een speciale server veranderde, werd de wijziging naar alle andere clients verzonden, maar niet terug naar de beheerder zelf. De beheerdersinstellingen
    paneel was altijd niet synchroon. Het is opgelost.

    🔧 Beheerdersinstellingen worden teruggezet naar de standaardwaarden bij opnieuw opstarten van de server: de instellingen zijn geladen voordat het savegame-pad beschikbaar was op speciale servers, waardoor ze na een herstart altijd terugvallen op de standaardwaarden. Helemaal jouw
    geconfigureerde instellingen (moeilijkheidsgraad, voedingscycli, regeneffecten, enz.) blijven nu correct behouden bij het opnieuw opstarten van de server.

    🔧 Conflict met FS25_CropRotation mod — Toen hetzelfde gewas opnieuw werd geplant na gebruik van FS25_CropRotation, verschenen er dubbele vermeldingen in de rotatiegeschiedenis. Opgelost door een onnodige interne clear that te verwijderen
    het conflict veroorzaakt.

    🔧 MP-instellingen synchroniseren toekomstbestendig — De volledige synchronisatiegebeurtenis die alle instellingen naar een deelnemende client verzendt, gebruikte een hardgecodeerde interne lijst. Alle nieuwe instellingen die in toekomstige updates werden toegevoegd, zouden stilletjes ontbreken
    meedoen. Nu volledig schemagestuurd: alle instellingen worden automatisch gesynchroniseerd.

    🔧 Interne zombie-updaters — Twee interne frame-update handlers waren zichzelf niet correct aan het opruimen, waardoor ze bleven draaien nadat hun werk was gedaan. Heb het opgeruimd.

  • - Mod-pictogram is bijgewerkt/gewijzigd
    - Instellingenpaneel en de ADMIN-pagina zijn verbeterd. De uitvoer wordt weergegeven in een pop-up, in plaats van alleen op de console

  • - Vaste visuele effecten van vloeistofsproeier
    - Beheerpagina toegevoegd in het SHIFT+O instellingenpaneel

  • De PDA-grondoverlay heeft nu een prestatie-instelling. Open SHIFT+O, ga naar Kaartoverlay → Prestaties en kies:

    - Laag — Beste FPS. Aanbevolen voor oudere hardware of kaarten van standaardformaat.
    - Gemiddeld — Standaard. Goede dekking op de meeste kaarten.
    - Hoog — Maximale dekking. Voor 16× kaarten of spelers met krachtige pc's.

    Elke speler in de multiplayer kan onafhankelijk zijn eigen waarde instellen.
    U hoeft de ontwikkelaarsconsole niet meer te openen om uw spuitapparaat leeg te laten lopen. Het instellingenpaneel (SHIFT+O) heeft nu een knop Voertuigtanks leegmaken op de hoofdpagina (rechtsonder). Voer uw voertuig in, open SHIFT+O en klik erop.
    Alle op maat gemaakte kunstmest wordt uit het voertuig en de aangekoppelde werktuigen afgevoerd met een terugbetaling van 50%.

    Geen opslagmigratie vereist.

  • Spelers op kaarten met veel velden ondervonden een ernstige FPS-daling (60 → 15 fps) bij het openen van de bodemlaagweergave in de PDA. Deze release lost het volledig op.

    Wat is er veranderd:
    - De bodemoverlay wordt nu weergegeven met behulp van een lichtgewicht affiene transformatie in plaats van de game-engine één keer per monsterpunt per frame aan te roepen. Op een grote kaart wordt de weergavetijd met dit verkorte frame verlaagd van ~60 ms naar ~3 ms.
    - De limiet voor monsterpunten verhoogd naar 20.000, waardoor volledige velddekking op kaarten van zowel standaardformaat als 16× wordt gegarandeerd.

    Geen opslagmigratie vereist. Bestaand opgeslagen werk zonder wijzigingen.

  • - Vloeibare meststoffen (UAN-32, UAN-28, watervrij, starter, vloeibaar ureum/AMS/MAP/DAP/potas, insecticide, fungicide) worden nu verkocht als IBC-vloeistoftanks in de winkel
    - Gips is nu rechtstreeks in de winkel als big bag te koop
    - Nieuw SoilDrainVehicle-consolecommando - leegt aangepaste kunstmest uit uw voertuig en implementeert met een terugbetaling van 50% (handig als u het verkeerde product hebt geladen)
    - Bodemrapport toont nu specifieke productaanbevelingen wanneer de voedingsstoffen laag zijn

    Er is geen opslagmigratie nodig: bestaande opslagbestanden worden normaal geladen.

  • Deze update repareert verschillende bugs die door spelers zijn gemeld, waaronder een bug die de bodemoverlay op grote aangepaste kaarten heeft verbroken, HUD-instellingen die zijn gereset op speciale servers en een crash waardoor de HUD volledig is gestopt met renderen

    Wat is opgelost:
    - Bodemoverlay op de PDA-kaart werkt nu correct op aangepaste kaarten van 4× en 16× – voorheen was alleen het middengedeelte gekleurd en op de meeste velden was niets te zien
    - HUD-instellingen (transparantie, positie, kleurthema, lettergrootte) worden nu per speler opgeslagen en overleven opnieuw verbinden op speciale servers
    - Alle vijf de transparantiemodi werken nu correct: Helder en Licht zorgen er niet langer voor dat de HUD leeg wordt
    - De HUD-achtergrond toont nu een subtiele kleurtint op basis van het door u geselecteerde kleurthema, zodat verschillen in transparantieniveau daadwerkelijk zichtbaar zijn

    Geen opslagmigratie nodig. Bestaand bespaart belasting zonder enige wijziging.

  • Volledige changelog -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/releases/tag/v1.9.0.0

  • [Opgelost]
    - Aangepaste vultypen worden nu overgedragen tussen voertuigen
    UREA, UAN32, DAP, POTASH en alle andere op maat gemaakte meststoffen kunnen nu van vijzelwagens in verspreiders worden gelost, van tankwagens in spuitmachines worden gepompt en via apparatuur met Dischargeable-specificatie worden overgebracht. Voorheen konden deze alleen rechtstreeks worden gevuld uit een in de winkel gekochte bigbag.

    [Verbeterd]
    - Bodemkaart-overlay vult hele veldpolygonen
    De overlay op de in-game kaart (Shift+M) vult nu de volledige grens van elk veld met een effen kleur in plaats van een enkele stip in het midden van het veld te plaatsen. Veldvorm en -grootte zijn nu in één oogopslag duidelijk zichtbaar.

  • -Aangesloten functies voor het SoilOverlay-systeem
    - Overlay stelt nu 1 vierkante doos per veld in (slecht, redelijk, goed)
    - Knoppen toegevoegd maar werken nog niet

  • - Eigendomscontrole en seizoenspings toegevoegd voor kritieke veldwaarschuwingen
    - PDA-crash en verdwijnende vultypes op speciale servers opgelost
    - Verbeterde afhandeling van RMB-muisgebeurtenissen
    - Wankele laagweergave in het PDA-scherm verwijderd
    - Alle vertaalbestanden bijgewerkt
    - Diverse kleine bugfixes en updates van de ontwikkelingsdocumentatie

  • - Alle 26 vertaalbestanden bijgewerkt voor de wijzigingen die zijn aangebracht vanaf 1.8.1.0 > 1.8.3.0
    - Terug toegevoegd aan de "juiste manier" om de MouseEvent te gebruiken voor het bewerken van onze HUD-weergave

  • - Refactor van de PDA-pagina
    - Synchronisatieoplossing voor discrepantie tussen de HUD en het ESC-menu
    - Oplossing voor ontbrekende vultypes bij het laden (dedicated server)
    - Eigendomscontrole en seizoensgebonden ping-waarschuwing toegevoegd

  • Revisie bodemrapport, drukcorrectie en polijsten van lokalisatie

    Het Bodemrapport (K-sleutel) heeft de afgelopen twee updates een grote upgrade gekregen, gevolgd door een bugfix-pas die een gegevensweergavefout opmerkte die naast de nieuwe functies was geïntroduceerd. Als er sprake was van onkruid-, plaag- of ziektedruk op uw velden, gaf het rapport onjuiste waarden weer. Dit is opgelost.

    Wat is er nieuw:
    - Volledige velddetailweergave: klik op de knop ► in een willekeurige rij in het bodemrapport om een volledig overzicht te openen: alle vijf de bodemwaarden met status, onkruid-/plaag-/ziektedrukniveaus, opbrengstvoorspelling en een samenvatting van aanbevelingen die u precies vertelt wat elk veld nodig heeft
    - Onkruid- en ongediertedrukkolommen zijn nu direct zichtbaar in de hoofdrapporttabel
    - Algemene gezondheidsbadge per veldrij (Goed / Redelijk / Slecht) - houdt nu correct rekening met pH, organisch materiaal en biodruk, niet alleen met N/P/K
    - Bedrijfsgezondheidsindicator bovenaan het rapport, die de gemiddelde toestand van uw hele bedrijf als percentage weergeeft
    - Opbrengstvoorspelling in de detailweergave: bekijk de geschatte oogststraf voordat u plant

    Wat is opgelost:
    - De druk op onkruid, plagen en ziekten werd in het rapport weergegeven in duizenden procenten (bijvoorbeeld "6500%)
    - Percelen met een slechte pH of hoge onkruiddruk kunnen toch de status "Goed" vertonen
    - HUD-tekst met onbewerkte sleutelnamen in plaats van vertaalde tekst in de meeste talen
    - Muisinvoer in voertuigen die af en toe onbedoeld de HUD-bewerkingsmodus activeren
    - Rapportdetailweergavelabels (pH-status, OM-status, drukniveaus) worden nu weergegeven in uw speltaal - DE, FR, ES, PL vertaald; alle andere talen vallen terug op het Engels

    Bespaart: geen migratie nodig. Alle bestaande opgeslagen bestanden worden zonder wijzigingen geladen.

  • Opbrengstvoorspelling en veldurgentie-update

    Uw bodempaneel vertelt u nu wat slechte voeding u daadwerkelijk gaat kosten bij de oogst – niet alleen dat iets rood is, maar ook ongeveer hoeveel opbrengst u in het veld achterlaat. Het volledige bedrijfsrapport is ook slimmer geworden en geeft aan welke velden u het eerst moet laten zien.

    Wat is er nieuw:
    • HUD toont nu een live schatting van de opbrengststraf (bijvoorbeeld 'Opbrengst ~-18%') als je in een veld met weinig voedingsstoffen staat. Als je bodem gezond is, is daar niets bijzonders aan te zien; je ziet het alleen als het er toe doet.
    • Het Bodemrapport (K-toets) wordt nu geopend met uw meest verwaarloosde percelen bovenaan, gesorteerd op hoe dringend ze aandacht nodig hebben. U hoeft niet meer langs gezonde velden te scrollen om de probleemvelden te vinden.
    • Eén keer per in-game jaar ontvang je in het voorjaar een waarschuwing als een van je velden in kritieke toestand verkeert – vroeg genoeg om er vóór het groeiseizoen iets aan te doen.
    • Nieuw consolecommando: SoilFieldForecast <fieldId> — drukt een volledig overzicht af van het verwachte opbrengstverlies en wat moet worden toegepast om dit te verhelpen.

    Wat is opgelost:
    • Oekraïense vertaling gecorrigeerd.
    • De muiscursor wordt nu betrouwbaar verborgen wanneer u het HUD-paneel voor slepen/aanpassen sluit.
    • Een crash opgelost die kon optreden bij het resetten van mod-instellingen.
    • Aangepaste meststoffen (UAN, watervrij, MAP, etc.) belasten nu correct uw bankrekening wanneer de veldspuit in de KOOP-modus staat, in plaats van dat de fysieke tank wordt leeggemaakt.
    • Multiplayer: deelnemende klanten zien nu hun eigen percelen in het Bodemrapport in plaats van de percelen van de host.
    • Multiplayer: probleem opgelost waarbij het scherm "Veldeigendom synchroniseren..." bleef hangen op kaarten waarop in het begin geen land in bezit was (survival-/sandbox-kaarten).
    • De verouderde gewasnaam in de HUD (die de oogst van vorig seizoen weergeeft in plaats van wat er momenteel groeit) is nu opgelost.

    Bespaart: geen migratie nodig – bestaande carrières worden netjes geladen.

  • De HUD toonde een gewas van een vorige oogst in plaats van het gewas dat momenteel in het veld groeit. Als je bijvoorbeeld meerdere seizoenen geleden haver hebt gekweekt, kan de HUD nog steeds 'Haver' weergeven, zelfs nadat er sindsdien meerdere verschillende gewassen zijn geplant en geoogst.

    Dit is nu opgelost. De HUD leest de live veldstatus rechtstreeks van de game-engine, zodat deze altijd weerspiegelt wat zich daadwerkelijk in de grond bevindt. De oude gewasnaam wordt ook gewist zodra u een nieuw gewas zaait. Percelen die werkelijk braak liggen, worden correct weergegeven als braak.

    Er zijn geen wijzigingen in het opgeslagen spel vereist; de oplossing wordt onmiddellijk van kracht bij het laden.

  • - Resterende 10000L gewijzigd in 1000L
    - Verbeterde (verlengde) plaagduur en toegevoegd aan de juiste haak
    - ModDesc schoongemaakt (& wordt &)

  • 1.4.0.0 staat LIVE! (maar zoals je kunt zien lopen we al 2 hotfixes achter)

    Eerdere versies zijn hier te vinden op Github (van 1.4.0.0 tot 1.4.2.1):
    -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/blob/main/CHANGELOG.md

    In deze update:
    - Ontbrekende tekstreeksen toegevoegd voor de 2 nieuwe typen toegevoegd
    - Beide typen worden ook toegevoegd aan het bestand 'constanten' en op de juiste manier gedeclareerd (in plaats van binnen 3 seconden te worden geleegd)

  • Bugfixes:
    - Opgelost: Aangepaste meststoffen (UAN32, UAN28, Watervrij, Starter, UREA, AMS, MAP, DAP, Potas) geven nu correct de visuele effecten van spray en verspreiding weer wanneer ze worden aangebracht - voorheen verschenen er geen deeltjes op het scherm
    - Opgelost: bodemgegevens werden niet correct geladen bij het starten van een gloednieuwe carrière-save
    - Opgelost: Multiplayer-clients ontvingen geen bodemgegevens wanneer ze lid werden van een server. Velden leken leeg totdat er een oogst- of bemestingsgebeurtenis plaatsvond
    - Opgelost: Mod ging naar een kapotte 'alleen-lezen'-modus toen Precision Farming DLC werd gedetecteerd, waardoor het volgen van grond stilzwijgend stopte met werken. Beide mods werken nu volledig onafhankelijk zonder conflicten

    Compatibiliteit:
    - Precision Farming DLC: volledig compatibel - beide mods volgen onafhankelijk van elkaar, geen conflicten

  • Opgeslagen veldspuiten en strooiers gingen kapot na het opslaan/laden; ze accepteerden geen aangepaste soorten kunstmest (UREUM, DAP, UAN32, etc.) totdat je een nieuwe kocht in de winkel. Deze update lost dat volledig op, samen met een volledige stabiliteitspass over de mod.

    Wat is opgelost:
    - Opgeslagen veldspuiten en strooiers accepteren nu correct alle aangepaste soorten kunstmest na het opnieuw laden van een opgeslagen bestand
    - De triggers voor het vullen van big-bag-meststoffen werken nu correct met alle aangepaste vultypen
    - Strooiers en plantmachines tonen nu correct het keuzemenu voor de hoeveelheid kunstmest
    - De snelheidskeuzetoetsen ([ en ]) werken nu in strooi- en plantvoertuigen
    - HUD wordt nu correct weergegeven voor strooiers en plantenbakken, niet alleen voor vloeistofsproeiers
    - Een wijziging in de game-API opgelost die fouten in de weergave van belangrijke hints in het logboek veroorzaakte
    - Ontbrekende lokalisatietekenreeksen opgelost die in sommige talen lege UI-tekst veroorzaakten
    - Probleem opgelost dat de ploegbonus niet van toepassing was (de haak schoot in stilte nooit)
    - Probleem opgelost dat meldingen over bemesting elk frame spammen in plaats van één keer per veld per dag
    - Gehakseld stro draagt nu correct bij aan de organische stof in de bodem
    - HUD-positie wordt nu tussen sessies correct opgeslagen en hersteld

    Wat is er nieuw:
    - Aangepaste HUD-pictogrammen voor alle 9 soorten kunstmest
    - Opbrengstvoorspellingspaneel in de HUD dat de impact op de gezondheid van gewassen toont
    - Big bags verkrijgbaar in de winkel voor alle 9 soorten kunstmest op maat
    - Aanbevelingen voor bodemrapporten verbeterd met nuttiger begeleiding

    Er is geen opslagmigratie nodig: uw bestaande opslagbestanden werken zoals ze zijn.

  • Als u fouten in uw logboek tegenkomt over ontbrekende DDS-bestanden, wordt dit met deze update opgelost

    - Opgelost: aangepaste HUD-pictogrammen voor soorten kunstmest werden niet geladen (UAN32, UAN28, watervrij, starter, ureum, AMS, MAP, DAP, potas)

  • - Elk kunstmesttype heeft nu zijn eigen unieke HUD-pictogram (UAN32, UAN28, Watervrij, Starter, Ureum, AMS, MAP, DAP, Potas)
    - Korrelvormige meststoffen (ureum, AMS, MAP, DAP, potas) tonen nu aangepaste vulvlaktexturen in de apparatuur
    - Het dialoogvenster Bodemrapport is breder: de aanbevelingskolom sluit de tekst niet langer af
    - Een bug opgelost waarbij aanbevelingen voor bodemrapporten de melding "Ontbrekende '...'" weergaven in plaats van het daadwerkelijke advies

  • Een handvol verbeteringen aan de levenskwaliteit en een crashfix in één update. De grootste toevoeging is een live opbrengstvoorspelling in de bodem-HUD, zodat u precies kunt zien hoeveel uw oogst zal lijden voordat u zelfs maar met de maaidorser begint.

    Wat is er nieuw/opgelost:
    - HUD-opbrengstvoorspelling — de Bodemmonitor toont nu een geschatte opbrengstvermindering wanneer uw N/P/K-niveaus te laag zijn voor het gewas dat u heeft geplant. Veeleisende gewassen als aardappel en suikerbiet worden zwaarder getroffen dan tolerante gewassen als gerst of haver. Groen = alles gaat goed; geel/rood = ga bemesten.
    - Big bags voor alle soorten kunstmest – AMS, watervrij, DAP, MAP, potas, starter, UAN28, UAN32 en ureum zijn nu verkrijgbaar als big bags die in de winkel kunnen worden gekocht, naast de bestaande pallets.
    - Zwart scherm opgelost – een crash opgelost bij het verlaten van de kaart die een zwart scherm kon veroorzaken als mods zoals ExtraGameSettings ook waren geïnstalleerd.

    Opgeslagen bestanden: geen migratie nodig; bestaande opgeslagen bestanden worden normaal geladen.

  • - Voeg fillTypes.xml toe met het juiste externe FS25-formaat (root <map> element)
    - Registreer vultypen in SPREADER/SPRAYER-categorieën voor compatibiliteit met apparatuur
    - Voeg bigBag-voertuig-XML's en multiPurchase-XML's toe voor UAN32, UAN28, ANHYDROUS, STARTER (vloeistof) en UREA, AMS, MAP, DAP, POTASH (vast)
    - Registreer onderliggende artikelen van bigBag als storeItems zodat multiPurchase ze kan vinden
    - Repareer de padresolutie van $moddir$ - verwijder het voorvoegsel van elementtekst/attributen, bewaar alleen de overschrijvingen van parentFile-attributen
    - Vervang inline fillTypes in FS22-stijl in modDesc.xml door bestandsnaamreferentie
    - Oude palletmagazijnartikelen uit de winkel halen (vervangen door bigbags)

  • - Typenaam gewijzigd van SLURRY naar LIQUIDMANURE

  • - Oogsthaak: het niet-bestaande FruitUtil.fruitPickupEvent vervangen door Combine.addCutterArea – de uitputting van voedingsstoffen tijdens de oogst werd stilzwijgend doorbroken sinds de release
    - Eigendom hook: vervangen van niet-bestaande g_farmlandManager.fieldOwnershipChanged met g_messageCenter:subscribe(MessageType.FARMLAND_OWNER_CHANGED) — hooks nu 5/5 in plaats van 3/5

  • Veranderingen in de bodemvruchtbaarheid werden op elke machine in de multiplayer onafhankelijk berekend, waardoor de velden tussen de host en andere spelers in de loop van de tijd uitvielen. Deze hotfix zorgt ervoor dat alleen de server de berekeningen uitvoert.

    Wat is opgelost:
    - Oogst-, ploeg-, weer- en veldeigendomseffecten zijn nu alleen van toepassing op de server en worden correct gesynchroniseerd met alle spelers
    - Geen desynchronisatie van de vruchtbaarheid meer in multiplayer of op speciale servers

    Geen opslagmigratie nodig.

  • NIEUWE FUNCTIES:
    - Automatische doseringscontrole (variabele dosering): spuitmachines en strooiers kunnen nu automatisch de toedieningsdosering aanpassen op basis van de voedingsbehoeften van het veld. Schakel deze modus in met Links Alt + Z.
    - Gipsondersteuning: er is een nieuw type kunstmest toegevoegd! Gips helpt de pH van de bodem te stabiliseren richting neutraal (7,0) en geeft een subtiele boost aan organische stof (OM) om de bodemstructuur te verbeteren.
    - Verbeterde spuit-HUD: het paneel met de spuitdosering is nu voorzien van een groene "AUTO"-indicator wanneer de variabele dosering actief is, en geeft uw specifieke voedingsdoelen weer (N, P, K, pH of OM).


    TECHNISCHE VERBETERINGEN:
    - Multiplayer-synchronisatie: speciale netwerkgebeurtenissen toegevoegd om ervoor te zorgen dat de Auto-Rate-status perfect wordt gesynchroniseerd voor alle spelers op een server.
    - Variabele wiskunde: een dynamisch vermenigvuldigingssysteem geïmplementeerd dat de exacte "voedingsstoffenschuld" van een veld berekent om onder- of overdosering in de automatische modus te voorkomen.
    - Lokalisatie: volledige vertalingen toegevoegd voor Auto-Rate en Gypsum in alle ondersteunde talen.

  • Voorheen werkte het slepen van de HUD naar een nieuwe positie tijdens de sessie, maar de vervolgkeuzelijst voor positie-instellingen kon dat niet weerspiegelen - en het selecteren van een voorinstelling zou de HUD terugzetten.

    Wat is er nieuw:
    - Nieuwe aangepaste optie in de HUD-positie-instelling
    - Versleep de HUD in de game of wijzig het formaat ervan → de instelling schakelt automatisch over naar Aangepast
    - Uw aangepaste positie wordt bij elke herlaadbeurt opgeslagen en hersteld
    - Als u een voorinstelling uit de vervolgkeuzelijst selecteert, wordt de HUD nog steeds zoals voorheen naar die positie verplaatst

    Er is geen opslagmigratie nodig; bestaande opslagbestanden werken zoals ze zijn.

  • De positie, schaal en zichtbaarheid van de Bodem-HUD gingen verloren elke keer dat je je save opnieuw laadde. De HUD zou terugspringen naar de standaardpositie en opnieuw verschijnen, zelfs als u deze met de J-toets had verborgen.

    Wat is er opgelost:
    - HUD-positie en -schaal worden nu opgeslagen bij elke opgeslagen game en bij het verlaten van de game
    - Het verbergen van de HUD met de J-toets blijft nu bestaan tijdens het herladen

    Geen opslagmigratie nodig.

  • Twee bugs zorgden er stilletjes voor dat de bemesting en het volgen van de gewassen verkeerde resultaten opleverden, zonder duidelijke fouten in het spel. Deze update zorgt ervoor dat uw werk in het veld ook daadwerkelijk wordt geteld.

    Wat is opgelost:

    - Droge kunstmeststrooiers (mestkorrels, enz.) werken nu uw bodemwaarden correct bij - voorheen kon de mod de toepassing stilletjes niet registreren
    - Gewasdetectie weerspiegelt nu altijd wat er momenteel op een veld groeit, niet wat er vorig seizoen stond

    Er is geen opslagmigratie nodig: bestaande opslagbestanden worden normaal geladen.

  • De HUD en het bodemrapport lieten altijd het laatst geoogste gewas zien in plaats van wat er momenteel in het veld groeit. Plant tarwe na maïs en beide panelen zeiden nog steeds "Maïs" - dat is nu opgelost.

    Wat is opgelost:
    - HUD en bodemrapport geven nu correct het gewas weer dat momenteel in het veld groeit - Braakvelden geven nog steeds "Braak" weer zoals verwacht
    Er is geen opslagmigratie nodig: bestaande opslagbestanden werken zonder wijzigingen.

  • Volledige changelog -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/releases/tag/v1.1.0.0

  • v1.0.9.0 -> v1.0.10.0 (maar KM staat nummer 10 niet toe)

    De HUD is volledig opnieuw opgebouwd. Het toont nu live veldgegevens voor welk veld dan ook waarop u staat - geen statische legenda meer die u niets nuttigs vertelde.

    Wat is er nieuw:
    - HUD geeft nu real-time N/P/K-niveaus, pH en organisch materiaal weer voor uw huidige perceel, met kleurgecodeerde statusbalken (Goed / Laag / Kritiek)
    - Toont de veldnaam, het huidige gewas en of er kunstmest is toegepast
    - HUD is nu verplaatsbaar en aanpasbaar: klik er met de rechtermuisknop op om de bewerkingsmodus te openen, sleep om te verplaatsen, sleep een hoek om de grootte te wijzigen, klik opnieuw met de rechtermuisknop om op te slaan
    - Controle van de hoeveelheid kunstmest per voertuig – pas aan hoeveel elke veldspuit rechtstreeks vanuit de cabine aanbrengt (nieuwe toetsbindingen)
    - Uitgebreide kunstmestprofielbibliotheek met echte agronomische typen (ureum, DAP, MAP, potas, dolomiet, digestaat en meer)
    - Een crash opgelost bij het gebruik van toetsbindingen voor de spuitsnelheid
    - Nieuwe velden gerepareerd die beginnen met onjuiste grondwaarden (komt nu overeen met het basisspel)

    Er is geen opslagmigratie nodig: bestaande opslagbestanden worden normaal geladen.

  • De mod liet vanaf het begin van een nieuw spel gezonde bodemwaarden zien, terwijl het basisspel je tegelijkertijd vertelde dat je velden moesten worden gekalkt en bemest. Beide systemen hadden gelijk; ze kwamen gewoon niet van dezelfde plek. Deze update verhelpt dat.

    Wat is opgelost:
    - Velden beginnen nu enigszins zuur (pH ~6,0) en met matige voedingsstoffen, passend bij de starttoestand van het basisspel "heeft kalk nodig / heeft bemesting nodig"
    - Het toepassen van kalk of kunstmest brengt nu beide systemen tegelijkertijd in overeenstemming
    - CC BY-NC-ND 4.0-licentie toegevoegd
    - Vernieuwde README met duidelijkere instructies en functiebeschrijvingen

    Uw bestaande opgeslagen bestanden worden niet beïnvloed. Velden die al in uw opslag worden bijgehouden, behouden hun huidige waarden; alleen nieuwe of niet-bijgehouden velden gebruiken de bijgewerkte startwaarden.

  • - Een stille bug opgelost waarbij velden niet correct werden bijgehouden.

    FS25-veldobjecten geven niet rechtstreeks een numeriek veld-ID weer - de mod zocht op de verkeerde plaats, dus veldvruchtbaarheidsgegevens werden nooit geïnitialiseerd en ploeggebeurtenissen werden stilzwijgend genegeerd.

    Wat is opgelost:
    - Veldvruchtbaarheid wordt nu correct geïnitialiseerd voor alle velden tijdens het laden van het spel
    - Het ploegen registreert nu correct op het juiste perceel, waarbij de organische stofbonussen in de bodem worden toegepast zoals bedoeld
    - Geen opslagmigratie nodig: gegevens worden automatisch opnieuw geïnitialiseerd

    Als u vruchtbaarheidsgegevens zag die nooit veranderden, of ploegen die geen effect leken te hebben, dan deze update
    lost beide problemen op.

  • [Multiplayer-hotfix]

    Bug 1 - Instellingen permanent vergrendeld op speciale server:

    De instellingen-UI heeft de beheerdersstatus slechts één keer vastgelegd (bij de eerste keer openen), bewaakt door `soilFertilizer_initDone`. Als de gebruikersdatabase bij deelname nog niet was gevuld, bleven alle bedieningselementen voor de sessie uitgeschakeld. Nu wordt `updateAdminState()` aangeroepen bij elk geopend frame, zodat de beheerdersstatus altijd actueel is.

    Bug 2 — Wijzigingen in de HUD-instellingen hadden gevolgen voor alle spelers:

    `hudPosition`, `hudColorTheme`, `hudFontSize`, `hudTransparency`, `hudCompactMode` en `showHUD` werden via de server gerouteerd en naar elke client uitgezonden. Als u uw HUD verplaatste, werd de HUD van alle anderen ook verplaatst. Deze instellingen zijn nu gemarkeerd als 'localOnly = true' in het schema - ze omzeilen het netwerk op alle drie de lagen (client verzenden, server toepassen/uitzenden, synchroniseren ontvangen). Elke speler bestuurt zijn eigen HUD onafhankelijk, geen beheerder vereist.

  • Het ✓ vinkje (Unicode U+2713 / decimaal 10003) werd gebruikt in vijf HookManager.lua logberichten die werden afgedrukt wanneer hooks werden geïnstalleerd bij het opstarten. Het bitmaplettertype van FS25 bevat deze glyph niet - de engine stopte bij het opzoeken van ontbrekende tekens elke keer dat het logbestand op het scherm werd weergegeven, wat een merkbare bevriezing veroorzaakte direct nadat de mod was geladen.

    Alle vijf exemplaren zijn vervangen door gewone ASCII [OK]. De waarschuwing "Karakter '10003' niet gevonden in textuurlettertype' is verdwenen, evenals de bevriezing.

  • De HUD (J-toets) is omgevormd van een live gegevensweergave per veld naar een legenda met snelle referentie. De volledige veldgegevens worden nu correct weergegeven in het dialoogvenster Bodemrapport.

    - Probleem opgelost met het injecteren van instellingenpagina's waardoor de instellingenpagina's van andere mods (afbeeldingen, betere contracten, enz.) wit/leeg werden weergegeven wanneer SoilFertilizer werd geladen
    - Een latente runtimefout in de HUD opgelost waarbij self:getActionName() werd aangeroepen, maar de methode bestond niet op SoilHUD
    - g_fieldManager:getFieldAtWorldPosition() toegevoegd als primaire veldzoekopdracht (Tier 0) — de meest nauwkeurige FS25 API, die mismatches op complexe of dichte kaarten oplost
    - Kleurcodering toegevoegd voor N/P/K

  • - Veilige tekenreeksconversie toegevoegd voor nul veldIds
    - Implementatie van het juiste RVB-patroon (Register-Validate-Bind) met alle vereiste parameters
    - Ontbrekende <actions>-declaratie toegevoegd in modDesc.xml
    - Implementatie van het beproefde velddetectiepatroon van NPCFavor met een terugval van 500 meter
    - Toegevoegde natuurlijke bodemvariatie (±10% voedingsstoffen, ±0,5 pH, ±0,5% OM) met deterministisch zaaien
    - Multiplayer-veiligheidswacht toegevoegd - alleen de server maakt velden aan, clients wachten op synchronisatie

  • - Sjabloonvalidatiefuncties toegevoegd voor alle elementtypen
    - Sjablooncaching geïmplementeerd om consistentie te garanderen
    - Kandidatenscannen toegevoegd met validatie voordat sjablonen worden geaccepteerd
    - Post-kloonvalidatie toegevoegd om structurele problemen op te lossen
    - Cache wordt gereset bij nieuwe pogingen om wijzigingen in de laadvolgorde van mods af te handelen
    - Verbeterde foutmeldingen voor het opsporen van fouten in sjablonen

  • Deze release lost kritieke GUI-injectie- en validatieproblemen op die ervoor zorgden dat het instellingenmenu niet betrouwbaar verscheen. De mod werkt nu correct in zowel de singleplayer- als de multiplayer-modus, zelfs als er andere mods zijn geïnstalleerd.

    - Probleem opgelost dat het instellingenmenu niet in het spel verschijnt
    - Vaste netwerkinstellingenfouten in multiplayer
    - Vaste laadfouten van modules (NetworkEvents.lua)

  • Verbeteringen in architectuurrefactor en multiplayer

    Nieuwe modules:
    - HookManager — Correct beheer van de hook-levenscyclus (installeren/de-installeren) voor alle game hooks
    - InstellingenSchema — Eén bron van waarheid voor alle instellingendefinities, waardoor het aantal contactpunten voor nieuwe instellingen wordt teruggebracht van ~10 naar 1
    - Constanten (SoilConstants) — Alle magische getallen geëxtraheerd in een gecentraliseerde configuratie (oogstpercentages, kunstmestprofielen, herstelpercentages, drempels, timing, moeilijkheidsvermenigvuldigers)
    - Logger (SoilLogger) — Consistent logvoorvoegsel [SoilFertilizer] in alle bestanden

    Multiplayer:
    - SoilFieldUpdateEvent toegevoegd - server-gezaghebbende bodemgegevenssynchronisatie per veld bij oogst/bemesting
    - Veldgegevens zijn nu opgenomen in volledig gesynchroniseerde evenementen voor deelname aan spelers
    - Logica voor opnieuw proberen van netwerksynchronisatie (3 pogingen, intervallen van 5 seconden) voor volledige synchronisatieverzoeken

    Bugfixes:
    - Onveilige directe functievervangingen (Sprayer.spray, Environment.update) omgezet naar Utils.appendedFunction voor betere mod-compatibiliteit
    - Opschoning van veldgegevens toegevoegd bij verandering van eigendom (oplossing voor geheugenlekken)

    Codekwaliteit:
    - Refactored SoilFertilitySystem met schone gedelegeerde methoden (onHarvest, onFertilizerApplied, onFieldOwnershipChanged, onEnvironmentUpdate)
    - Vereenvoudigde InstellingenManager, Instellingen en SoilSettingsUI door ze vanuit het schema aan te sturen
    - Bijgewerkte modDesc-versiedescriptor van 92 naar 105
    - Verbeteringen aan de communitylokalisatie toegevoegd (PR #9)

  • - 6 ontbrekende functies toegevoegd
    - Verbeterde foutafhandeling met pcall()
    - Verbeterd consistent logsysteem
    - Geen veiligheidscontroles toegevoegd
    - Verbeterd hookbeheer om duplicaten te voorkomen

  • - 3 nieuwe instellingen toegevoegd (seizoenseffecten, regeneffecten en ploegbonus)
    - Verbeterde GUI-initialisatie
    - Verbeterde compatibiliteitscontroles

  • Wijzigingslog:
    - Probleem opgelost dat de opdracht 'SoilFieldInfo' de veldgegevens nu correct initialiseert en retourneert
    - Verbeterde dagelijkse bodemupdates met weer-/seizoenseffecten
    - Kleine bug in de instellingen-UI opgelost

    Werkt niet:
    - Visuele bodemindicatoren op kaart (nog geen kleurveranderingen)
    - Gewasopbrengsteffecten (verandert de oogsthoeveelheden niet)
    - Aanpassingen mestkosten (instelling bestaat maar is niet geïmplementeerd)
    - Slijtage van apparatuur door bodemgesteldheid
    - Bodemtextuur/zand/klei-effecten

    Gepland:
    - Gewasrotatiebonussen - geven geen opbrengstbonussen voor goede vruchtwisselingen
    - Cover crop-effecten - herkent cover crops niet
    - Bodemverdichting - van zwaar materieel
    - Irrigatie-effecten - op de beschikbaarheid van voedingsstoffen

  • - Velden kunnen worden gescand, maar geven voorlopig standaardwaarden weer
    - Precision Farming wordt nu correct gedetecteerd en stelt de alleen-lezenmodus in.
    - Tabblad met vaste instellingen (als je FS25_WorkerCosts-problemen hebt, verschijnen deze in het spel)*
    - Luie initialisatie toegevoegd om crashes op servers/clients te voorkomen.

    *Wordt binnenkort opgelost!

  • !!! Lees dit aandachtig!!!

    Wanneer de mod samen met mods zoals Precision Farming wordt gebruikt, zijn de instellingen voorlopig niet beschikbaar in het pauzemenu. U kunt het configureren via de console. Ik werk aan een goede oplossing hiervoor.

    Je kunt de mod nog steeds met andere mods gebruiken, maar er is geen tabblad Instellingen in het pauzemenu. Houd dit in gedachten.
    Er kunnen nog steeds problemen zijn, maar ik heb het op mijn eigen computer getest en kreeg geen fouten na de wijzigingen. Om deze reden heb ik deze versie gepusht.

    Maak een probleem aan in de GitHub-repository als u fouten krijgt na deze changelog!

    - Probleem opgelost dat het tabblad Instellingen overlapt met andere mods in het pauzemenu
    - Vaste spelcrash tijdens het updaten voordat velden werden gescand
    - Vaste "pairs() tabel verwacht, kreeg nul"-fout in SoilFertilitySystem
    - Vaste multiplayer- en dedicated server-compatibiliteit
    - Fouten in de GUI-injectie opgelost die problemen met het instellingenmenu veroorzaakten
    - Volledige compatibiliteit toegevoegd met Precision Farming-mod
    - Mod-compatibiliteit met gebruikte banden toegevoegd (GUI uitgeschakeld, console-opdrachten werken)
    - Speciale serverondersteuning toegevoegd met automatische GUI-uitschakeling
    - Configuratiebestand toegevoegd voor aanpassingsopties voor gebruikers
    - Mod-conflictdetectie en automatische compatibiliteitsmodus toegevoegd
    - Console-only-modus toegevoegd voor serveromgevingen
    - Verbeterde GUI-afstand om overlapping met andere mods te voorkomen
    - Verbeterde veldscans zonder veiligheidscontroles
    - Verbeterde foutafhandeling tijdens de mod
    - Verbeterde stabiliteit voor meerdere spelers en server-/clientdetectie
    - Verbeterde logboekregistratie en foutopsporingsinformatie
    - Verbeterde lay-out van het instellingenmenu en knoppersistentie
    - Zorg ervoor dat fieldData altijd als tabel wordt geïnitialiseerd (niet nul)
    - Gewijzigde initialisatievolgorde om voortijdige updates te voorkomen
    - Gewijzigde GUI-injectie om conflicten met andere mods te voorkomen

  • - Groot probleem opgelost met het winkelscherm en de in-game kaart
    - Tijdelijk uitgeschakelde instellingen via het pauzemenu vanwege aanhoudende conflicten
    - Compatibiliteit toegevoegd voor precisielandbouw
    - Ervoor gezorgd dat `self.fieldData` altijd wordt geïnitialiseerd als een tabel (niet `nil`)
    - Typecontrole toegevoegd voordat `pairs()` wordt gebruikt om te herhalen
    - Verbeterde foutregistratie toegevoegd voor foutopsporing
    - Een spelcrash opgelost toen de mod probeerde bij te werken voordat de velden waren gescand

Kredieten
Opmerkingen
366