Repository navigation
ModernTags 2.1.0 — Relational Placeholders & Dynamic Conditions
ModernTags 2.1.0 adds relational placeholders and automatic condition re-evaluation, alongside fixes for tag visibility, placeholder updates, and rendering reliability.
What's New
- Relational PlaceholderAPI support: Use relational expansions in tags with the
{rel:...}placeholder syntax. Values can depend on both the viewer and the tag owner. - Dynamic tag conditions: Owner and viewer conditions are periodically re-evaluated, so the displayed tag can change when conditions change, without requiring a respawn or teleport.
- Configurable condition checks: Added
conditions-recheck-ratetoconfig.yml. The default is20plugin ticks; set it to-1to disable periodic checks. - No-match handling: When no tag matches its conditions, ModernTags can leave the tag hidden instead of throwing an error. It can appear again when conditions are met.
Fixes
- Fixed placeholders not refreshing in single-frame tags.
- Fixed updates not reaching every target using the same tag renderer.
- Fixed sneaking opacity and visibility being lost during tag re-rendering.
- Fixed text opacity not being applied on every frame update.
- Fixed tags appearing when their owners were already invisible.
- Fixed stopped tags unexpectedly reappearing following suppression changes.
- Fixed whitespace before logical operators in condition expressions.
- Improved render task processing when a task fails or tasks are submitted concurrently.
Dependencies
- Updated GikyMessage to support additional color and style actions.
Full changelog: v2.0.2...v2.1.0