Some improvements of BGA’s Carcassonne UI.
- Highlight discard messages in the log.
- Show discarded tiles permanently.
- Fix distorted tiles in the log (and if desired align them to the right – obsolete since update 07/2024).
- Border width and colors for last placed tiles.
- Starting player icon (obsolete for Carcassonne since update 07/2024).
- Original tiles everywhere, even in replays!
- Carcassonne tile draw probabilities
- BGA duel finder
- Shrink playerboards on mobile devices or smaller windows (<= 960 px). (With some browser zooming you could watch up to 6 Carcassonne games on one Full HD screen. ;-) )
- Replay to top-carcassonner.com
- keyboard support for replays
- decluttered game logs (say goodbye to friends’ status spam …)
- show coordinates in empty spaces. Useful for notation purposes or just to talk with others about a game and be able to pinpoint positions. Buttons are added to BGA’s scrollmap button panel.
- auto center & zoom if you’re tired of zooming yourself. This script fires once per move and it’s possible to deactivate it from BGA’s scrollmap button panel. Setting (top, right, bottom, left) margins for the map-container is supported, so the playing area would only ever expand to a defined size staying clear of specific areas defined by you.
Violentmonkey (Tampermonkey, Greasemonkey) or any other way to execute .user.js-files. Some scripts have a tiny config section. Please check the source after the UserStyle section during installation. E.g. highlight-discards.user.js needs the discard string of the language you use on BGA. Stylus or some other way to apply .user.styl-files. Config is done within Stylus:
All scripts were designed and tested for 2p-Carcassonne without expansions. Most should work fine with more players and expansions, though. Some edges might still be rough (cf. version numbers ;) ). If you encounter any problems please let me know. Either open an issue or contact me on BGA. Same goes if you’d like to see specific improvements.

