This mod augments contracting functions in FS25 and improves the contract system in both singleplayer and multiplayer. It helps you compare missions, estimate costs and completion times, and manage more contracts at once.
Features
- The maximum number and amount of generated missions are automatically adjusted to the number of fields on the map.
- Generate new missions immediately with the “New Contracts” button, or delete all missions with the “Clear Contracts” button.
- Sort available contracts by type and field number, total profit, or profit per minute.
- Activate more than three contracts at a time.
- New vehicle combinations are available to borrow for contracts.
- Use the “Details” button to toggle the display of additional contract information, including estimated usage material costs for fertilizer, herbicide, or seeds.
- For harvest and baling contracts, the details show the minimum amount to be delivered and the amount that can be kept and sold.
- The total profit value is calculated for a contract: reward minus fertilizer, spray, or sowing costs, or reward plus the value of kept harvest for harvest and baling contracts.
- The estimated completion time takes into account the work speed and work width of the appropriate leasing vehicles and tools offered with the contract.
Disclaimer: All values shown in the details display are ESTIMATES. They should not be taken absolutely, but rather as an indication of which contracts to prefer among others.
Changelog
V1.3.2
- #227: don’t ignore
userdefined.xmlif single vehicles are missing. - #228: settings page tab, vehicle group crashes.
- Rootcrop harvests were never generated: ROOTCROP -> ROOT, VEGETABLES -> VEGETABLE.
- Cleaned up
workingWidthingetFromVehicle(), should fix #229 and #222.
V1.3.1.2
- Prefer mowbale mission generation if present #218.
V1.3.1.1
- Don’t assume all standard fruitTypes #213.
- Merge PR #215 estimate mission worktime.
- PRs #210 French, #211 Czech.
- Check for NPC contract giver (FS25_ExtendedJobsLivestock).
V1.3.1
- Apply canceled mission penalty in hard mode #198.
- Fix contract exclusion #208.
- Fix log message
getFilltypePrice#207.
Changelog v1.3.0.9
- Update PL, RU l10n #196, #199.
- Fix potential problem PR #205.
- Reduce
maxNumInstancesfor non-field missions. - Compatibility with new contract mods:
- FS25_Deutschland map (recycling contracts) #200
- FS25_Longtermcontracts
- FS25_Pallet_delivery_contracts
- FS25_ExtendedJobsCraneLift
- FS25_ExtendedJobsLawn
- FS25_ExtendedJobsTow
- FS25_scrapSpawner
Changelog v1.3.0.8
- Make vehicle select optional #190.
- Remove
invalidateLayoutfromUIHelper.registerFocusControls#188. - Check for empty vehicle group in
abstractInit()#194.
Changelog v1.3.0.7
NEW:
- Leased vehicle selection dialog.
- Double progress bars, leased vehicles in active contract display.
- Details for chaff mission.
- Fruit name for sowing and harvesting in the contracts list.
- Enable hard mode.
- Add
getFarmlandDiscount()public API #172. - Allow onion harvest #165.
- Allow missions without leasing vehicles.
- Awareness for FS25_AdditionalContracts, possibly fixing #146.
- Adjustable small, medium, and large field size thresholds in
userDefined.xml#45. - Increase reward/ha for earth fruit types #71.
- Count non-field jobs for discount #80.
- Add time left for active contracts on the HUD #63.
- Add mission info to leased vehicle name #65.
FIX:
- Nil error after sorting the contracts list with no active contracts.
- Leased vehicle selection ignoring the selected vehicle at
startLeasing. - Hard mode in MP #156.
mowBaleMission#154.- Penalty bug: it was applied even for successful missions #142.
- HUD progress bar clash with FS25_extendedMissionInfo #136.
- Leasing when BC is off #129.
- Compatibility with
supplyTransportMission#126. - Sort menu at 16 x 10 resolution #128.
- Remove fertilize level on finished harvest missions.
- Don’t set NPC to nil when reading farmlands without
npcIndex#96. - Fix mission vehicles for large fertilizing #91 and medium sowing #105.
- Remove surplus “progress” text from the list #92.
- Fix MP vehicle select for vegetable harvest #94.
- Remove vehicle warning for
supplyTransportMission#98. - Repair FS25_Financing #78.
- Fix click on settings and controls #76.
v1.3.0.6
- Add
getFarmlandDiscount()public API #172. - Fix
getGroupsfor late registered mod mission types #174. - Onions to root crop harvest mission in settings #165.
v1.3.0.5
- Allow onion harvest #165.
- Allow missions without leasing vehicles.
- Fix leasing selection ignored #163.
- Update da #166, ru #167, fr #164 translation.
v1.3.0.4
- Fix leased vehicle selection ignoring the selected vehicle at
startLeasing. - Fix hard mode in MP #156.
- Compatibility with FS25_ActiveMissionsTime #137.
- Fix possible incompatibility with AdditionalContracts #155.
- Adjust mission generation: new switch
config.genSingle#159.
v1.3.0.3 was an internal test release and was not published.
Happy New Year to all of you!
V1.3.0.2, Hotfix Mow & Bale
- Fix for #153 and #154.
- RU translation update #132.
V1.3.0.1
getGroups(): don’t repeat printing vehicle groups in debug mode.- Fix penalty bug: it was applied even for successful missions #142.
- Fix HUD progress bar clash with FS25_extendedMissionInfo #136.
- Awareness for FS25_AdditionalContracts, possibly fixing #146.
V1.3
NEW:
- Double progress bars, leased vehicles in active contract display.
- Details for chaff mission.
- Fruit name for sowing and harvesting in the contracts list.
- Enable hard mode.
FIXED:
- Leasing when BC is off #129.
- Compatibility with
supplyTransportMission#126. - Sort menu at 16 x 10 resolution #128.
V1.2.0.4
What’s Changed
- Update
l10n_cs.xmlby @Simba76 in #111. - Remove fertilize level on finished harvest missions.
- Compatible patch for KommunalServices.
- Details for bale and balewrap missions.
farmlandManagerLoadFromXMLFile: don’t set NPC to nil when reading farmlands withoutnpcIndex#96.- Adjust background box for farmland info.
- Allow max 2 wood transport missions.
- Leased Vehicle Selection: Esc doesn’t start contract #107, #113.
userDefined.xml: fix vehicles for large fertilizing #91 and medium sowing #105.
V1.2.0.2
- Count non-field jobs for discount #80.
- Adjustable small, medium, and large field size thresholds in
userDefined.xml#45. - Increase reward/ha for earth fruit types #71.
- Remove surplus “progress” text from the list #92.
- Fix MP vehicle select for vegetable harvest #94.
- Remove vehicle warning for
supplyTransportMission#98.
Note: If debug is on in the savegame settings, an MP server will print all loaded mission vehicle combinations to the log. On the client, this can be done with the console command bcPrintVehicles.
V1.1.2.1
- Fix #87.
- Update it and ru translation. Thank you @FirenzeIT and @Maestro-Ralf.
V1.1.2
- Repair FS25_Financing #78.
- Fix click on settings and controls #76.
- Add time left for active contracts on the HUD #63.
- Add mission info to leased vehicle name #65.
- New: leased vehicle selection dialog.
This feature was only MP-tested on a Dedi Server with a single client. Please test it with multiple clients in an MP game. When a user starts the vehicle selection dialog by selecting “Borrow Items” in the contracts menu, starting new contracts should be disabled for other clients until the user leaves the dialog. “Esc” does not change the original leasing vehicles of the contract. “Return” changes the set to the selected vehicle group. Both keys start the contract with leased equipment.
V1.1.1.4
- MP fix #47: exclude deadWood, …
- MP fix #40: no progress in fieldwork or deposited liters.
- Translation updates: #58, #57, #56, #25. Thank you!
V1.1.1.3
Some fixes and updates, including:
- Compatibility with FS25_RefreshContracts.
- Fix #38 and #47: exclude deadWood, transport, and rock contracts.
- New settings:
hideMission#44.stayNew: toggle whether focus should stay on the NEW contracts list when accepting a contract, or switch to the ACTIVE contracts list in the base game.finishField#48.
- Compatibility with my new LimeMission and MowBaleMission mods.
V1.1.1.2
- Fix server save/load #22, #27, #30.
- Compatible with FS25_additionalGameSettings #31, #33, #35.
V1.1.1.1
- Fix white UI page #19, #24, #29.
- Fix server save/load #22, #27, #30.
- Fix ContractBoost compatibility #28.
- Update Russian translation by #25.
V1.1.1
- Fix NPC jobs for canceled mission #17.
- Awareness for FS25_LimeMission and FS25_ContractBoost.
- Stay on the NEW contracts list after accepting a contract #14, @Shenanagan72.
- Only show active contracts with completion > 0 on the HUD.
V1.1
- The main new feature is the UI settings page, as a new tab beside the GAME SETTINGS tab.
- The “Lazy Farmers” and “Higher Difficulty” modes are not yet functional.
- The settings are only displayed in debug mode.
- Also includes some fixes for MP game sync.






