COWMODSКаталог модов

BookPrinter

BookPrinter — A modern lightweight book generation plugin

Автор: Majesticrise1291обновлён 25 окт. 2026 г.
ЭкономикаУправлениеУтилиты

Описание

BookPrinter 📖

BookPrinter is a high-performance plugin optimized for Paper/Folia servers (1.20.1+), designed to quickly convert .txt files into in-game written books. It utilizes asynchronous NIO.2 file processing to ensure no main-thread lag and includes multiple layers of path security checks to prevent unauthorized access.

See detailed information

✨ Key Features

  • Pixel-Perfect Auto Pagination (New)
    Minecraft book pages hold exactly 114 pixels × 14 lines — anything beyond is silently cut off. BookPrinter now measures text with the vanilla font's real character widths (narrow i/l/punctuation, wide M/W, full-width CJK, bold +1px), wraps lines exactly like the client does, and fills each page to its true limit. No more missing content at the bottom of pages — whether your text is English, Chinese, or mixed, with colors, bold, or gradients.

  • Dual Parsing Modes
    The recommended Modern Mode supports RGB gradients, Hex colors, and all modern text formatting via MiniMessage, while maintaining backward compatibility with traditional & color codes — and now auto-paginates long sections instead of letting them overflow. Classic Mode keeps all four page-splitting strategies (smart / lines / hard / marker), now backed by the same pixel engine, with the legacy character-count mode still available via config.

  • Colors That Survive Line Breaks
    Hex colors, gradients, bold, italic, underline and obfuscated text are fully preserved when lines wrap or pages split — no more losing formatting mid-page.

  • Flexible Payment Options
    Supports payments via money (Vault) or experience (levels/points), easily configurable.

  • Built-in Multi-language Support
    Comes with Chinese and English language files, with the ability to add custom languages.

  • Convenient Commands
    /bp info/print/reload/gui/buy

  • Automatic Title Formatting
    Intelligently converts filenames into book titles (e.g., my_story.txt → My Story).

Simply place your text files into the plugin's data folder to generate richly formatted books in-game—an ideal tool for announcements, quests, or publishing stories.


📋 Compatibility

Server SoftwarePaper, Folia, and Paper forks (Purpur, Pufferfish…)
Minecraft Versions1.20.1 – 1.21.x (single jar)
Java17 or newer
DependenciesVault only for money payments (optional)

⚠️ Note: Books may have more pages than before — this is expected. Previously, content that exceeded a page's physical size was silently discarded; it now flows onto additional pages instead.

Последние версии

Все версии →
release

BookPrinter 1.5

1.5
25 окт. 2026 г.10Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur
Скачать
Что нового
**v1.5 — Pixel-Perfect Auto Pagination** ### Fixed - **Page content no longer gets cut off.** Book pages hold exactly 114px × 14 lines — overflow used to be silently discarded. Pages are now filled to the client's real limit and excess content flows onto the next page. - **In-game font calibration.** Character widths were measured against the vanilla client through three rounds of live testing: full-width CJK = 10px (not 9), uppercase W = 8px (not 7), lowercase l = 3px (not 2). Wrong widths caused the client to re-wrap lines, adding hidden render lines that swallowed the last line of a page (e.g. words vanishing between page turns). - Fixed the `buy-price` config key being ignored (read from the wrong path). - Fixed purchase/insufficient-funds messages not showing the price. ### Added - **Pixel-based pagination engine.** Text is measured with per-character widths (narrow i/l/punctuation, wide W/M, full-width CJK, bold +1px) and wrapped exactly like the client does — spaces, symbols and mixed English/Chinese all adapt automatically, with a 2px safety margin against unknown glyphs. - **Modern Mode auto-paginates.** Long sections between `\Line-break\` markers are split into properly sized pages. - **Formatting survives wraps.** Hex colors, gradients, bold, italic, underline and obfuscated text are restored at every line break and page split. - **Price display.** `/bp buy` now shows the price before charging (money / exp levels / exp points), and the payment confirmation states the exact amount deducted. - New config: `classic.auto_fit`, `classic.page_width_pixels`, `modern.auto_fit` (auto-migrates on first launch). ### Compatibility - Now supports **Minecraft 1.20.1 – 1.21.x** on one jar (Java 17+). Paper / Folia / Purpur.
release

BookPrinter 1.4

1.4
19 апр. 2026 г.71Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur
Скачать
Что нового
Fixed known issues
beta

BookPrinter 1.3

1.3
15 мар. 2026 г.21Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur
Скачать
Что нового
add GUI
beta

BookPrinter 1.2

1.2
15 мар. 2026 г.23Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia, paper, purpur
Скачать