LootGames
14 merged pull requests.
New Features
- #33 Added pencil note toggling via left-click in
SudokuBoardClickHandler, rendering small grey candidates inSudokuRenderer, NBT persistence inSudokuBoard, and sync packets (SPSSyncCellNotes). End-game check logic moved to dedicated packetCPSudokuEndGameCheck. - @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, andBombPerturbationclasses to implement Minesweeper solving algorithm. ExtendedConfigMSandMSBoardwith solver configuration and logic. - @SeanMASilva- Added: MSBoardSolver, LogicMineSet, MineSets, BombPerturbation, Solver configuration
- #23 Added exit/quit logic to
SudokuActivatorBlockandGameSudoku. RefactoredSudokuBoardgeneration 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
PlayerManagerfield access withisPlayerWatchingChunkchecks 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
ConfigSudokuto align with the established pattern inConfigGOLandConfigMS. - @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
GameMineSweeperin 2.8 branch. - @UltraProdigy- Fixed: Minesweeper Level 4 loot duplication (2.8 branch)
- #25 Fixed recursive loot generation in
GameMineSweeperby 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 addedgradle-daemon-jvm.propertiesfor 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)