# Bookshelf - v2.1.32 ## Name History, Chat Formatting, and Bug Fixes ### PLUGIN UPDATES - **`/namehistory <player>`** — New command that displays all known usernames for a player, powered by the Lodestone cloud username registry. Works with offline players. - Permission: `lodestone.bookshelf.commands.infractions.namehistory` - **Configurable chat format** — Chat messages now use a configurable format string in `config.yml` with `<prefix>`, `<player>`, `<suffix>`, and `<message>` placeholders. - **`/craft` split** — `/craft` and `/ci` are now a standalone crafting table command, separate from `/i` and `/item` (give command). ### PLUGIN FIXES - Fixed **`/time scroll` stacking** — Starting a new time scroll now cancels any previous scroll task instead of running both simultaneously. ### API UPDATES - **`IModerationManager`** — Added `isBanned`, `ban`, and `unban` overloads that accept a player name (`String`) or `Player` object, resolving to UUID internally via `PlayerLookupHelper`. ### INTERNAL UPDATES - Bumped **Bookshelf-Paper** to `2.1.32`.