Scribble is a client-side mod to make editing books easier! It comes with a bunch of quality-of-life features, allowing you to precisely manage pages in your book, format text using colors and various modifiers, save/load your books to keep a backup, and much more! And the best thing is, everyone else on the server can see this, even if they don't have the mod themselves!
By default, Scribble intentionally keeps very close to vanilla. It doesn't change any behaviour, but takes the intended book experience, and just sprinkles some nice-to-haves on top. Every single feature is configurable, Scribble gives you options when you want it to, and stays out of your way when you need it to.
But there's more! Scribble comes with lots of little features here and there:
- See two pages at once! If you're jealous of Bedrock players being able to see two pages at once, you can now also toggle this setting in Scribble! This still works seamlessly with every other feature (even lecterns!).
- Insert or remove pages at any point, using the extra buttons below the page. No more shuffling around with copy-pasting pages.
- Skip to any page you want! You can click the page number and type in a page to jump to. Or, hold SHIFT while going a page forward and go all the way to the end!
- Center the book GUI! Minecraft places the book screen at the very top of your screen, which is inconsistent with every other GUI in the game. Scribble fixes that!
- Edit books with existing color codes easily! Scribble will seamlessly take over the color codes that are already there, and allow you to edit them.
- Don't lose your progress! If you're trying to close while you have unsaved work, Scribble will ask if you're sure.
- Undo or redo any action! Oops, accidentally deleted something? Don't worry, it's just a single Ctrl-Z away.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 |
- Convert CRLF line-endings to LF when pasting text.
- Fix commands / click events not working in written books.
- Fix keyboard shortcuts using scancodes instead of keycodes.
- Convert CRLF line-endings to LF when pasting text.
- Fix commands / click events not working in written books.
- Fix keyboard shortcuts using scancodes instead of keycodes.
- Switch away from formatting codes internally. Scribble still uses formatting codes to write the books, however Mojang
future release, this means Scribble will likely need to fall back to using actual text components ("JSON text") to do
its book formatting through a server-side mod.
- Fix cursor behaviour at the end of lines.
- Switch away from formatting codes internally. Scribble still uses formatting codes to write the books, however Mojang
future release, this means Scribble will likely need to fall back to using actual text components ("JSON text") to do
its book formatting through a server-side mod.
- Fix cursor behaviour at the end of lines.
- Switch away from formatting codes internally. Scribble still uses formatting codes to write the books, however Mojang
future release, this means Scribble will likely need to fall back to using actual text components ("JSON text") to do
its book formatting through a server-side mod.
- Fix cursor behaviour at the end of lines.
- Show error dialogs when saving and loading books fails.
- Don't reset current formatting when cursor updates, but doesn't move.
- Mark versions compatible with all past and future drop versions (e.g.
~26.1becomes>=26.1 <26.2).
- Update Tapestry, which fixes some config things.
for both Fabric and NeoForge! There's lots of other changes too if you're upgrading from a 1.x version, so see the
previous changelog entries.
- Update to 26.1, drop support for older versions.
- Use Tapestry Gradle to build the mod (and a merged JAR!) instead of Architectury.
- Always encode exported book files using UTF-8.
for both Fabric and NeoForge! There's lots of other changes too if you're upgrading from a 1.x version, so see the
previous changelog entries.
- Update to 26.1, drop support for older versions.
- Use Tapestry Gradle to build the mod (and a merged JAR!) instead of Architectury.
- Always encode exported book files using UTF-8.
- Move from YACL to a custom config system.
- Don't show an overwrite warning when importing into an empty, unchanged book.
- Add back page-up/down hotkeys for navigating books.
- Update Chinese translations (Thanks to @Andypsl8!).
- Improve text cursor placement when clicking somewhere with your mouse.
- Fix zero-page books not showing anything.
- Allow deleting the last page of a book again.
- Don't play the turn page sound twice for lecterns.
- Move from YACL to a custom config system.
- Don't show an overwrite warning when importing into an empty, unchanged book.
- Add back page-up/down hotkeys for navigating books.
- Update Chinese translations (Thanks to @Andypsl8!).
- Improve text cursor placement when clicking somewhere with your mouse.
- Fix zero-page books not showing anything.
- Allow deleting the last page of a book again.
- Don't play the turn page sound twice for lecterns.
Instead of mixin in to the vanilla book GUI, Scribble now uses exact recreations of the GUI as a base. You'll probably
not notice much of a difference as a player, except that a lot more is now possible! In fact, there's so much more
possible, that this is now Scribble 2.0! A lot of features have been thought through again from scratch, a lot of
existing features are more polished now, and generally the mod is just better.
- You can now enable double page viewing in the settings menu! This shows two pages at once, like a real book.
- When interacting with lecterns, one page will be dimmed to show which page is 'active' (The page that controls
- The config/settings menu has been migrated to Yet Another Config Library from Cloth Config. You'll need to install
- There are plans to move Scribble to an custom config system without dependencies, but no ETA on that yet.
- Also, there's an action button to the settings now, so no need for Mod Menu!
- As the original mixins are now gone, Scribble is a lot more compatible with other mods!
- Most importantly, Scribble doesn't conflict with Amendments now. Problems like the incompatibility with Figura
- Unfortunately, this does lose compat with some other mods such as Symbol Chat (though it's not _incompatible_,
- The code is generally a lot cleaner, so this should make updates and improvements in the future a lot easier!
Also in this release:
- Fix modifier buttons having their hover outline cut off.
- Consider the whole GUI when vertically centering, not just the book itself.
Instead of mixin in to the vanilla book GUI, Scribble now uses exact recreations of the GUI as a base. You'll probably
not notice much of a difference as a player, except that a lot more is now possible! In fact, there's so much more
possible, that this is now Scribble 2.0! A lot of features have been thought through again from scratch, a lot of
existing features are more polished now, and generally the mod is just better.
- You can now enable double page viewing in the settings menu! This shows two pages at once, like a real book.
- When interacting with lecterns, one page will be dimmed to show which page is 'active' (The page that controls
- The config/settings menu has been migrated to Yet Another Config Library from Cloth Config. You'll need to install
- There are plans to move Scribble to an custom config system without dependencies, but no ETA on that yet.
- Also, there's an action button to the settings now, so no need for Mod Menu!
- As the original mixins are now gone, Scribble is a lot more compatible with other mods!
- Most importantly, Scribble doesn't conflict with Amendments now. Problems like the incompatibility with Figura
- Unfortunately, this does lose compat with some other mods such as Symbol Chat (though it's not _incompatible_,
- The code is generally a lot cleaner, so this should make updates and improvements in the future a lot easier!
Also in this release:
- Fix modifier buttons having their hover outline cut off.
- Consider the whole GUI when vertically centering, not just the book itself.
- Update to 1.21.11.
- Drop support for previous versions.
- Fix mouse cursor not being an I-beam when editing a book.
- Update to 1.21.11.
- Drop support for previous versions.
- Fix mouse cursor not being an I-beam when editing a book.
- Mark 1.21.9 as compatible with 1.21.10.
- Mark 1.21.9 as compatible with 1.21.10.
- Update to 1.21.9.
- Drop support for previous versions.
- Update to 1.21.9.
- Drop support for previous versions.
- Fix compatibility with Debugify.
- Fix double cursor at the end of a line.
- Update Chinese Simplified translation. (Thanks to @Andypsl8!)
- Make the page number clickable to jump to another page.
- Fix compatibility with Debugify.
- Fix double cursor at the end of a line.
- Update Chinese Simplified translation. (Thanks to @Andypsl8!)
- Make the page number clickable to jump to another page.
- Fix compatibility with Debugify.
- Fix double cursor at the end of a line.
- Update Chinese Simplified translation. (Thanks to @Andypsl8!)
- Make the page number clickable to jump to another page.
- Fix compatibility with Debugify.
- Fix double cursor at the end of a line.
- Update Chinese Simplified translation. (Thanks to @Andypsl8!)
- Make the page number clickable to jump to another page.
- Fix compatibility with Debugify.
- Fix double cursor at the end of a line.
- Update Chinese Simplified translation. (Thanks to @Andypsl8!)
- Make the page number clickable to jump to another page.
- Fix compatibility with Debugify.
- Fix double cursor at the end of a line.
- Update Chinese Simplified translation. (Thanks to @Andypsl8!)
- Make the page number clickable to jump to another page.
- Update to 1.21.8.
- Update to 1.21.8.
- Make sure the text cursor is always positioned correctly (and visible).
- Re-fix keyboard shortcuts on alternate keyboard layouts.
- Better differentiate between hover and disabled action buttons.
- Make the 14th line accessible to write.
- Reset focus to the text edit box after turning the page.
- Replace reset (&r) color codes with black to prevent crashes.
Thanks to @J4PC for the bug reports!
- Make sure the text cursor is always positioned correctly (and visible).
- Re-fix keyboard shortcuts on alternate keyboard layouts.
- Better differentiate between hover and disabled action buttons.
- Make the 14th line accessible to write.
- Reset focus to the text edit box after turning the page.
- Replace reset (&r) color codes with black to prevent crashes.
Thanks to @J4PC for the bug reports!
- Make sure the text cursor is always positioned correctly (and visible).
- Re-fix keyboard shortcuts on alternate keyboard layouts.
- Better differentiate between hover and disabled action buttons.
- Make the 14th line accessible to write.
- Reset focus to the text edit box after turning the page.
- Replace reset (&r) color codes with black to prevent crashes.
Thanks to @J4PC for the bug reports!