HomeJavaModsRPG Lore
RPG Lore
ModsJava

RPG Lore

by otectus · on Modrinth

A data-driven lore book mod for Minecraft Forge 1.20.1. Define custom books via simple JSON files and have them drop from mobs based on configurable…

⬇ Download on Modrinth
RPG Lore — screenshot 1RPG Lore — screenshot 2RPG Lore — screenshot 3

RPG Lore

Data-driven lore books that drop from mobs. Collect them all in the Lore Codex.

RPG Lore lets modpack makers and server owners add custom lore books to their world using simple JSON files. Books drop from mobs based on configurable conditions -- entity type, biome, dimension, time of day, weather, Y-level, and more. No coding required.


Key Features

Lore Books

Lore Codex

For Pack Makers

Administration


Quick Start

  1. Drop the JAR into your mods/ folder.
  2. Start the game once -- the mod generates example configs and a sample book.
  3. Add your .json book files to config/rpg_lore/books/.
  4. Use /rpglore reload to apply changes.
  5. Players receive a Lore Codex on first join. Right-click to browse your collection.

Example Book Definition

{
  "title": "The Ancient Battle",
  "author": "Unknown Chronicler",
  "weight": 5,
  "title_color": "FFD700",
  "description": "A faded account of a great battle.",
  "category": "History",
  "drop_conditions": {
    "mob_types": ["minecraft:zombie", "minecraft:skeleton"],
    "biome_tags": ["minecraft:is_overworld"],
    "time": "NIGHT_ONLY"
  },
  "pages": [
    "Long ago, in these very fields...",
    "The battle raged for three days..."
  ]
}

Configuration

All settings are in config/rpg_lore/server.toml and config/rpg_lore/client.toml. Every Codex feature can be individually toggled on or off.

Compatibility

Localization

Localized in 60 languages including English, Chinese, Spanish, Hindi, Arabic, French, German, Russian, Japanese, Korean, and 50 more.


Requires: Minecraft 1.20.1 | Forge 47.3.0+ | Java 17 Optional: Curios API 5.4.7+ License: MIT Source: GitHub

Verified by MCModsHub

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

Explore more