Skip to main content

Changelog

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.