Repository navigation
v1.1.0
DomainTags v1.1.0
✨ New Features
-
Rules-only config format
-
The old
domains:format has been removed. -
Use the new, clearer
rules:format withhost,tag, andmessagekeys. -
Example:
rules: - host: "mc.website1.com" tag: "web3" # adds scoreboard tag "dev" message: 'tellraw %player% ["§eWelcome to the website 1 server!"]' - host: "mc.website2.com" tag: "web4" # adds scoreboard tag "community" message: 'tellraw %player% ["§dWelcome to the website 2 server!"]' # Behavior switches exclusive: true # keep only ONE of the known rule-tags at a time (recommended) clear_all_known_on_unmapped: false # if true, remove ALL known rule-tags when host is unmapped (IP, ISP rDNS, etc.) message_delay_ticks: 20 # ~1s delay so tellraw hits after join
-
-
Per-rule tags
- Each rule defines its own scoreboard tag name.
- No more global
tag_name— e.g., one domain can giveirl, anotherfriend, anotherdev.
-
Exclusive mode
- If
exclusive: true, players will only ever have one rule-tag at a time. - Switching domains swaps their tag automatically.
- If
🛠 Improvements
-
Added better debug logging:
- Shows normalized hostname, matched rule, tag actions, and executed commands.
-
Cleaned up code, removed deprecated legacy config parsing.
🧹 Breaking Changes
- Removed support for
domains:config block — userules:instead. - Removed
tag_nameconfig option (per-rule tags now control this).
--
Full Changelog: v1.0.0...v1.1.0