CraftIndex Logo

CraftIndex

Minecraft Resource Discovery & Pack Studio

Aggregating mods, plugins, shaders, and resource packs into unified collections with client-side packaging.

Initializing discovery engine & catalog…
CraftIndex LogoCraftIndex
Text Placeholder API

Text Placeholder API

About Placeholder API

It's a small, JIJ-able API that allows creation and parsing placeholders within strings and Minecraft Text Components.

Placeholder API uses a simple format of %modid:type% or %modid:type data% (%modid:type/data% prior to 1.19).

It also includes simple, general usage text format indented for simplifying user input in configs/chats/etc.

For users

It allows users to configure multiple mods in similar way without losing compatibility between mods.

Placeholders allow changing what and where any information is present within compatible mods.

Additionally, Simplified Text Format allows to style them in readable way without the requirement of writing JSON manually or using

generators.

- Using placeholders

- Default placeholder list

- Mod placeholder list

- QuickText

- Simplified Text Format

Mods generally using this api should just include it directly, but you can downloaded updated version from here if needed!

For developers

Usage of Placeholder API is a simple way to achieve good mod compatibility without having to implement

multiple mod specific apis. Additionally, the placeholder parsing system can be used for replacing

own static (or dynamic placeholders) in Text created by player or read from config. This with combination

of Simplified Text Format allows creating great user/admin experience.

- Getting Started

- Adding placeholders

- Parsing placeholders

- TextNodes and NodeParsers

- Using Simplified Text Format (TextParserV1)

[JIJ]: Jar-in-Jar

⬇ Download from Modrinth ↗ Interactive documentation, version files, screenshots and “Add to Collection” load with the CraftIndex app below.

Minecraft Mods

Discover and download top Minecraft mods across Modrinth and CurseForge. Filter by Fabric, Forge, NeoForge, and Quilt with automated dependency detection and pack export.

Unified Discovery: Curate selections directly from Modrinth and CurseForge into your collection cart.
Pack Packaging: Export selected mods directly into standard Minecraft directories.
Persistent Storage: Local IndexedDB binary persistence keeps your downloaded archives intact across sessions.