Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/TheNextLvl-net/cinematics/llms.txt

Use this file to discover all available pages before exploring further.

Cinematics uses a properties-file i18n system (the net.thenextlvl:i18n library). All player-facing messages are defined in cinematics.properties and can be overridden per language by providing an appropriately named properties file alongside the plugin’s data folder.

Default Message Keys

The table below lists every key shipped in the default English bundle (cinematics.properties).
KeyDefault (English)Description
prefix<blue>Cinematics</blue> <dark_gray>»</dark_gray>Prefix prepended to all plugin messages
record-not-found<gray><prefix> A record with this name does not exist</gray>Shown when a named recording does not exist
recording-error<red><prefix> An error has occurred while recording</red>Shown when recording fails unexpectedly
recording-saved<gray><prefix> Saved recording <green><recording></green></gray>Shown when a recording is saved; <recording> is replaced with the name
recording-stopped<gray><prefix> Stopped the recording</gray>Shown when recording stops without saving

Included Locales

Cinematics ships with two locale bundles out of the box:
  • English (cinematics.properties) — the default fallback locale used when no matching locale file is found.
  • German (cinematics_german.properties) — a full German translation of every message key.

German bundle (cinematics_german.properties)

# cinematics_german.properties
record-not-found=<gray><prefix> Es existiert keine Aufnahme mit diesem Namen</gray>
recording-error=<red><prefix> Während der Aufnahme ist ein Fehler aufgetreten</red>
recording-saved=<gray><prefix> Die Aufnahme <green><recording></green> wurde gespeichert</gray>
recording-stopped=<gray><prefix> Die Aufnahme wurde gestoppt</gray>

MiniMessage Formatting

All message values use MiniMessage format tags — the standard Adventure text component syntax supported by Paper and Folia. Common tags used in the default bundle include:
TagEffect
<blue>Renders text in blue
<gray>Renders text in gray
<red>Renders text in red
<green>Renders text in green
<dark_gray>Renders text in dark gray
The special <prefix> tag is not a standard MiniMessage tag — it is a placeholder that the plugin resolves at runtime by substituting the value of the prefix key before parsing the final component tree. This means any changes you make to the prefix key are automatically reflected in every other message. For the full MiniMessage syntax reference, see the official Adventure documentation.

Placeholders

Some messages contain dynamic placeholders that the plugin replaces with runtime values before displaying the message to the player.
PlaceholderReplaced withUsed in
<recording>The name of the recording being savedrecording-saved
<prefix>The fully-rendered value of the prefix keyAll non-prefix keys
To customise messages without modifying the JAR, place an overriding cinematics.properties file in the plugin’s data folder on the server and restart. Only the keys you include in the override file will change — any key you omit will continue to use the built-in default.

Build docs developers (and LLMs) love