Skip to content

v1.0.1

Choose a tag to compare

@Flomik10002 Flomik10002 released this 30 Jul 15:52

Patch release: bug fixes only, no new gameplay features.

Fixed:

  • Contract board GUI could leak a live ItemStack reference into a player's inventory (via the number-key hotbar-swap click) instead of a copy, letting the shared board contract get corrupted/aliased with a player's item.
  • /time set and /time add could force an instant board refill on demand (bypassing the intended multi-day refresh cadence), since day tracking read getDayTime() directly. Switched to the monotonic tick counter plus a sleep-skip offset, so sleeping through the night still works correctly and the commands no longer do anything to the board.
  • A contract with two objective lines on the same item (a real case the generator can produce) could be turned in for less than the true combined amount required, due to checking/consuming each line independently instead of merged by item.
  • The board menu never closed automatically when the player walked away or the block was destroyed while the GUI was open.

Verified with a new headless SelfTest regression suite (./gradlew runSelfTest / runServerSelfTest) covering all four fixes - 16/16 checks passing on both builds below.

Also: Farmer's Delight dependency floor widened from an exact-patch pin to an open 1.3.x+ range, so future FD patch releases don't need a mod update.

Downloads:

  • farmerscontracts-1.0.1-neoforge-1.21.1.jar — NeoForge, Minecraft 1.21.1, requires Farmer's Delight 1.2.4+
  • farmerscontracts-1.0.1-forge-1.20.1.jar — Forge (also runs on NeoForge 1.20.1 unmodified), Minecraft 1.20.1, requires Farmer's Delight 1.3+