jpenilla / chesscraft

Paper plugin adding in-world chess matches against players and chess engines (CPUs) to Minecraft
https://modrinth.com/plugin/chesscraft
Apache License 2.0
19 stars 2 forks source link

Rework UCI queries to send starting position and list of moves instead of FEN #2

Closed jpenilla closed 10 months ago

jpenilla commented 1 year ago

Storing a move history makes draw by repetition and the 50-move rule possible to enforce. Also by querying the engine in this way, it will know not to draw by repeating itself. Besides those immediate benefits, this change would also increase the flexibility of the code in general.