TextStudio

Quick rating

Community listing page, reviews here may not be monitored by the author.

TextStudio

By XYAT

No reviews yet

Adds animated text effects, name styling, and chat-interface improvements.

Mod Loaders
Minecraft

About

Description

Text Studio combines animated text authoring, player display-name styling, and a more capable chat interface. It provides a visual preset editor and copyable effect text for pack authors, alongside chat history, selection/copy tools, timestamps, and player avatars for everyday use.

Installation and entry points Component Requirement Minecraft This source targets 1.20.1 Forge 47.4.2 or newer KineticCore 26.9.20 or newer; required Use Text Studio with KineticCore on the client and server for the complete multiplayer feature set. Rendering and local display preferences run on the client; names, chat limits, and persistent history involve the server.

Press F6, KineticCore's default configuration-center key, to open Text Studio's text-effects and chat pages. You can also use /kt font to open the effect guide directly.

Build and reuse text effects The editor combines effects rather than restricting each preset to a single animation:

Effect family Available examples Color Rainbow, custom palette, pulse, fade, neon flicker, shimmer, sparkle Motion Wave, bounce, shake, swing, pendulum, orbit, ripple, drift Special animation Typewriter, reverse erasing, glitch, signal loss, heartbeat, ECG sweep, note bounce Extra rendering Outline, glow, chromatic offsets, trails, extrusion, per-glyph scaling Preview your own text while adjusting supported speed, amplitude, width, color, or intensity controls. Presets can be created, selected, duplicated, reset, and deleted. Saving persists the preset collection and closes the editor.

The guide lets you select a preset and copy complete styled text, a prefix, or a stop code. A prefix affects following text until a stop code appears. The editor can copy effect parameters together with the preview text, making it useful for composing a specific visual result.

Effect codes use compact invisible control characters. Use the guide/editor copy buttons instead of manually typing markup. A copied preset reference depends on the corresponding local preset definition; a custom-parameter copy carries its effect parameters with the text.

Glow makes the text body full-bright and adds a stable outline. A large bloom halo depends on the shader pack rather than being guaranteed by the glow setting.

Example workflow Run /kt font editor or open the visual editor through F6. Select a preset, enter preview text, and adjust the effect controls. Copy the full result, or combine prefix + text + stop for a styled segment. Save preset changes if you want to reuse them later. Paste the generated text into a text field supported by the mod and inspect the rendered result. Player display-name commands These commands act on the executing player; they are not account-name changes.

Command Action /kt font Open the effect guide /kt font guide or /kt font help Open the same guide /kt font editor Open the visual preset editor /kt font name or /kt font name help Show display-name command help /kt font name set <name> Set your custom display name /kt font rename <name> Alias for setting your display name /kt font name effect <id> Select a valid configured name-effect preset /kt font name toggle rainbow <true/false> Toggle the rainbow name flag /kt font name toggle bold <true/false> Toggle bold names /kt font name toggle strike <true/false> Toggle strikethrough names /kt font name clear Clear the custom display name Names are limited to 24 visible Unicode code points after supported formatting controls are removed. Accepted visible characters include Han characters, Latin letters, digits, spaces, _, and -. Reserved names and names already used by another online player are rejected as applicable.

Some name effects have a specific restriction: jitter, glitch, and the special author effect are limited to the author UUIDs built into the mod. Advanced components of ordinary players' selected name presets are filtered. Operator status alone does not grant that author identity. This restriction concerns player-name styling, not the ability to explore the visual editor.

Chat interface and history Increase chat/command input length beyond vanilla's 256-character limit. Retain a larger chat history and restore saved chat plus input history when rejoining a world. Display millisecond timestamps in [HH:mm:ss.SSS] format. Combine consecutive identical messages with a repetition counter. Show a draggable scrollbar and skin avatars beside player messages. Open the chat copy canvas to scroll, select, and copy text from the full retained history. The server chat page controls the following settings; defaults are shown here, rather than assumed for every server:

Setting Default Configurable range/behavior Chat and command length 16,384 256–32,767 Retained history lines 10,000 100–100,000; also subject to storage size limits Persistent history Enabled Disabling stops new recording/synchronization without deleting existing saved history Signature stripping Enabled Removes chat signatures before message broadcast Signature stripping changes how chat messages are sent; it does not remove server logs or guarantee that conversations cannot be recorded. Timestamps, duplicate compaction, scrollbars, and avatars are separate client-local preferences.

Persistence and performance Location Stored data config/kineticcore/textstudio_effects.toml Local effect presets and rendering performance settings config/kineticcore/chat.toml Server chat settings and local display preferences, on their respective instance World saved data textstudio_chat_history Per-player persistent chat and input history in the overworld data storage Player NBT Custom display name, selected effect, and style flags History storage has an additional 8 MiB per-player encoded-data budget and discards the oldest chat records when limits are exceeded. Displayed history is therefore bounded even when the line limit is large.

Rendering settings include performance_refresh_ms, performance_max_animated_glyphs, and performance_extra_pass_budget. They let pack authors control animation update frequency, animated character count, and extra rendering passes. If many animated labels are visible, adjust these alongside the visual effects.

Presets are local definitions. Ship the intended preset configuration with a client pack when you rely on shared preset IDs. Player name state is synchronized separately from the local preset collection.

Implementation references: commands, effect configuration, chat settings, and persistent history.

License: LGPLv3. Dependencies: mods.toml.

Back to language selection