Skip to content

LootGames ​

14 merged pull requests.

New Features ​

  • #33 Added pencil note toggling via left-click in SudokuBoardClickHandler, rendering small grey candidates in SudokuRenderer, NBT persistence in SudokuBoard, and sync packets (SPSSyncCellNotes). End-game check logic moved to dedicated packet CPSudokuEndGameCheck. - @BeerHunter1337
    • Added: pencil notes system for Sudoku cells, SudokuBoardClickHandler for note toggling, SPSSyncCellNotes packet for multiplayer sync, CPSudokuEndGameCheck packet for end-game detection
  • #32 Added MSBoardSolver, LogicMineSet, MineSets, and BombPerturbation classes to implement Minesweeper solving algorithm. Extended ConfigMS and MSBoard with solver configuration and logic. - @SeanMASilva
    • Added: MSBoardSolver, LogicMineSet, MineSets, BombPerturbation, Solver configuration
  • #23 Added exit/quit logic to SudokuActivatorBlock and GameSudoku. Refactored SudokuBoard generation logic to fix board creation. - @ABKQPO
    • Added: Game exit option, Pre-game confirmation prompt
    • Fixed: Sudoku board generation issues
  • #21 Added SudokuActivatorBlock, SudokuTile, GameSudoku, SudokuBoard, and related rendering classes (SudokuRenderer, SudokuOverlayHandler). Updated build configuration to use modern Java syntax support. - @ABKQPO
    • Added: Sudoku mini-game, SudokuBoard logic, Sudoku rendering, Sudoku configuration

Balance ​

  • #31 Adjusted blank cell counts in ConfigSudoku: T1 (35→25), T2 (45→31), T3 (55→37), T4 (64→43). - @ABKQPO

Bug Fixes ​

  • #39 Replaced internal PlayerManager field access with isPlayerWatchingChunk checks looped over all players in the world, sending sync packets to viewers. Updated to use this chunk-based visibility system instead of relying on internal APIs. - @RecursivePineapple
    • Removed: access transformers in lootgames_at.cfg for PlayerManager internal fields
    • Fixed: LootGames state not syncing on Curios Catch servers
  • #35 Adjusted min/max value constraints in ConfigSudoku to align with the established pattern in ConfigGOL and ConfigMS. - @PLASMAchicken
    • Fixed: Sudoku configuration not being applied correctly
    • Closes GTNH#24160
  • #27 Corrected message localization key in GameSudoku. - @ABKQPO
    • Fixed: Sudoku stage completion message key
  • #26 Applied fix from PR #25 to GameMineSweeper in 2.8 branch. - @UltraProdigy
    • Fixed: Minesweeper Level 4 loot duplication (2.8 branch)
  • #25 Fixed recursive loot generation in GameMineSweeper by preventing duplicate reward triggering. - @Worive
    • Fixed: Minesweeper Level 4 loot duplication
    • Closes GTNH#17740
  • #24 Adjusted loot chest count logic in GameSudoku. - @ABKQPO
    • Fixed: Sudoku loot chest quantity
    • Closes GTNH#22532

Removals ​

  • #28 Removed all Chess4j code including board logic, move generation, and engine application. Updated Gradle wrapper and build properties. - @Nikolay-Sitnikov
    • Removed: Chess mini-game implementation, Chess4j library

Internal / Refactor ​

  • #30 Removed YamCore/Yamcl usage from LegacyLGConfig, TeleportHelper, and command classes. Replaced legacy teleportation and configuration code with modern alternatives. - @Nikolay-Sitnikov
    • Removed: YamCore dependency, Legacy teleportation helper, Peacefulentity command, Profiling command

Chores ​

  • #29 Updated gradle.properties, Gradle wrapper, and added gradle-daemon-jvm.properties for consistent JVM configuration. - @Nikolay-Sitnikov
    • Fixed: Deprecation warnings

Contributors ​

Everyone who authored, reviewed or co-authored a change on this page, with how many of them:

@ABKQPO (9), @Dream-Master (5), @Nikolay-Sitnikov (3), @LazyFlesh (2), @TimeConqueror (2), @UltraProdigy (2), @Worive (2), @BeerHunter1337 (1), @chochem (1), @danyadev (1), @koolkrafter5 (1), @Kynake (1), @PLASMAchicken (1), @QuanhuZeYu (1), @RecursivePineapple (1), @SeanMASilva (1)