HomeJavaModstxt2book
txt2book

txt2book

This mod allows you to import books or articles from supported websites and convert them into in-game Minecraft books.

Supported Websites:

You can set up a proxy in the config.


Check out my new mod - PxIgnis!

A server-side mod that enables Lua scripting in Minecraft! Instant hot reload, very simple but powerful API for prototyping game mechanics, custom mob AI, mini games, custom commands & everything that comes into your mind.

local arena = world:createRegion(vec(-50, 64, -50), vec(50, 80, 50))

arena:on("entity_enter", function(entity)
    if entity:isPlayer() then
        mc.broadcast(entity.name .. " entered the arena")
        
        coroutine.wrap(function()
            local res = mc.fetch("https://api.example.com/arena/log")
            if not res.ok then
                mc.broadcast("log failed: " .. res.error, true)
            end
        end)()
    end
end)

How to Use

To import a book, use the following command:

/txt2book <source> <workId> [signed]

Example:

/txt2book ponyfiction 333

This will import the story from ponyfiction.org/story/333 and give you a Minecraft book.

You can also specify whether the book should be signed (minecraft:written_book) or unsigned (minecraft:writable_book). By default, the book will be signed.

Examples:

Finding workId:

Example of a Minecraft book

Docx importing (a little guide)

/txt2book docx "<url>" [writtenBook]

url is a link to the .docx file.

You can just send the file in Discord and copy the link to it.

How Chapters Work

Chapters are split by paragraph styles in the docx file.

Title - Sets the book title Heading 1...9 - Starts a new chapter Any other style - text

Example Structure

[Title] MY SUPER BOOK
[Heading 1] Everything goes good
But main hero dies
[Heading 1] Now everything is bad
And sad

Produces:

Admin Commands

Permissions

By default, all commands are restricted to server operators. You can adjust access using the permission system.

Configuration

File: config/txt2book.toml

Parameters:

Language Support

The mod supports both English and Russian. You can select or add languages in the configuration file (txt2book.toml).

Some limitations

The mod does not support all possible letters. It filters them out if the mod doesn't know their size.

About docx importing

The first title in a document is considered the title of the book. All subsequent titles are chapter titles.

Plans


Let me know if you found a bug or have a suggestion, such as adding a new source.

Fabric API required

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more