What's Changed
- Download runtime dependencies with gremlin by @jpenilla in https://github.com/jpenilla/chesscraft/pull/25
- Configure Renovate by @renovate in https://github.com/jpenilla/chesscraft/pull/13
- chore(deps): update plugin xyz.jpenilla.run-paper to v2.2.2 by @renovate in https://github.com/jpenilla/chesscraft/pull/27
- chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention to v0.8.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/30
- chore(deps): update plugin xyz.jpenilla.gremlin-gradle to v0.0.6 by @renovate in https://github.com/jpenilla/chesscraft/pull/36
- fix(deps): update dependency org.apache.commons:commons-compress to v1.26.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/39
- chore(deps): update plugin me.modmuss50.mod-publish-plugin to v0.5.1 by @renovate in https://github.com/jpenilla/chesscraft/pull/38
- Cloud 2 by @jpenilla in https://github.com/jpenilla/chesscraft/pull/32
- Add match history, pausing, exporting, ratings by @jpenilla in https://github.com/jpenilla/chesscraft/pull/40
- fix(deps): update dependency org.jdbi:jdbi3-core to v3.45.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/43
- fix(deps): update flyway to v10.8.1 by @renovate in https://github.com/jpenilla/chesscraft/pull/44
- Record players elo prior to match result by @jpenilla in https://github.com/jpenilla/chesscraft/pull/46
- Move animations by @jpenilla in https://github.com/jpenilla/chesscraft/pull/45
- fix(deps): update flyway to v10.9.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/49
- fix(deps): update flyway to v10.9.1 by @renovate in https://github.com/jpenilla/chesscraft/pull/50
- fix(deps): update dependency org.apache.commons:commons-compress to v1.26.1 by @renovate in https://github.com/jpenilla/chesscraft/pull/51
- fix(deps): update dependency org.jdbi:jdbi3-core to v3.45.1 by @renovate in https://github.com/jpenilla/chesscraft/pull/53
- fix(deps): update flyway to v10.10.0 by @renovate in https://github.com/jpenilla/chesscraft/pull/52
- Make move animations wait on previous animation by @jpenilla in https://github.com/jpenilla/chesscraft/pull/54
New Contributors
- @renovate made their first contribution in https://github.com/jpenilla/chesscraft/pull/13
Full Changelog: https://github.com/jpenilla/chesscraft/compare/v0.4.0...v0.5.0
Changelog
Added
- Board display system
- Currently includes position label, board status, and game message log displays
- See screenshot below
- CPU vs CPU matches through
/chess cpu_match
- Automatic CPU vs CPU matches on configured boards when players are nearby
- Fifty-move rule enforcement
- Threefold repetition rule enforcement
- Support for automatic download of Stockfish 16+
/chess cancel_match
admin command
Changed
- Reworked UCI queries to send starting position and list of moves instead of FEN
- Command suggestion improvements
- Use
javacpp-presets/cpu_features
for processor feature detection - Stockfish 16 is now the default chess engine
Fixed
- Automatically downloaded engines not being set to executable
- Display entity pieces flashing on moves (fixed by reusing existing entities when possible)
- Orientation issues with display entity pieces across Minecraft versions
Changelog
Fixed
- Automatic downloads of Stockfish versions 15.1 and earlier
- Stockfish removed old downloads from their site, which broke the automatic downloader. We now use archive.org which has many but not all versions archived.
- Automatic downloads of Stockfish versions 16 and newer are not yet implemented. See #17 for more details.
Changelog
Added
- Display and Interaction entity based
PieceHandler
s, this is now the default mode in the config. This mode will only work on Minecraft 1.19.4+ - Board scaling; 1x scale is the original mode, 2x scale will have 2x2 block positions, 5x 5x5 block positions, etc.
- Only the new Display/Interaction entity
PieceHandler
can properly scale pieces with the board
- Only the new Display/Interaction entity
Changelog
Added
- Time controls
/chess deny
command/chess reset_board <board> [--clear]
command- bStats
Changed
- Check for Paper and print a friendly error message when it's missing instead of crashing with a cryptic class loading error
Fixed
- Resource pack piece models being 1px into the ground
- Chess engine error stream not being handled
First public release of ChessCraft!
Report any bugs or make suggestions at the issues page