v2.0.0
Custom effects and Basic Studio
- Added custom
.texteffect files loaded from plugins/TextEffect/custom-effects/.
- Added the Basic Studio with 34 colour, motion, brightness and special layers.
- Added live WebGL previews, effect validation, import and export.
- Added browser autosaving, named projects, undo and redo.
- Added Random effect generation for creating a fresh valid layer stack.
- Added support for up to 100 custom effects, with up to 16 Basic layers in each effect.
Advanced Studio
- Added the Advanced Studio with 67 typed nodes for inputs, maths, noise, vectors, colour, texture sampling and controlled outputs.
- Added safe plugin-side graph compilation without raw shader code.
- Added fragment outputs for colour, brightness and opacity.
- Added vertex outputs for horizontal, vertical and two-dimensional character movement.
- Added direct socket connections, cable selection, multi-node selection, copy and paste.
- Added reusable node groups that expand into normal safe nodes during export.
- Added Advanced browser projects, autosaving, graph validation and live WebGL previews.
- Added support for combining Basic Studio layers with an Advanced graph in the same effect.
Resource packs and validation
- Added custom effects to standalone and merge-ready resource-pack generation.
- Added stable custom-effect runtime slots and permission support.
- Added graph cycle, socket type, shader stage, output and performance-limit validation.
- Added generated Studio catalogues so the website and plugin use the same supported layers, nodes and limits.
- Added safety limits for graph size, texture sampling, random nodes, movement, brightness and compiled shader length.
Fixes and compatibility
- Fixed plain text being visible underneath animated effects.
- Fixed the duplicate effect name and alias on the
ink effect.
- Fixed see-through text rendering for entity names and holograms.
- Confirmed custom effects, standalone packs and merge-ready packs across Spigot, Paper and Purpur from Minecraft 1.21 to 1.21.11.
v1.0.1
Resource pack merging
- Added
/texteffect zip merge for ItemsAdder, Oraxen, Nexo and custom resource-pack workflows.
- Creates an unprotected assets only export in
plugins/TextEffect/generated/merge-ready/.
- Includes
TextEffect-Merge-Pack.zip, an extracted assets folder and merge instructions.
- Keeps
pack.mcmeta out of the export so the final-pack provider can build and distribute the combined resource pack.
Effect customisation
- Added
effect-customisation.yml for changing built-in effect colours, animation speed and movement strength.
- Added dynamic HSV controls for Rainbow and Confetti.
- Added validation for customisation values and effect specific colour settings.
- Custom visual settings are written into newly generated standalone and merge-ready packs.
Chat profiles
- Added player-selectable saved chat effect profiles through
/texteffect chat select <effect>.
- Added
/texteffect chat select off to return to plain chat.
- Added
chat-settings.yml for enabling profiles, choosing a default effect and limiting selectable effects.
- Added
texteffect.chat.select and effect-level permission checks for profile selection.
- Saved selections persist in
chat-profiles.yml.
Compatibility and polish
- Existing servers keep player chat profiles disabled until they are explicitly enabled.
- Standard
/texteffect zip generation remains available for standalone TextEffect resource packs.