Skip to content

v1.1.0

Choose a tag to compare

@kacboy kacboy released this 24 Aug 15:06
· 4 commits to main since this release

DomainTags v1.1.0

✨ New Features

  • Rules-only config format

    • The old domains: format has been removed.

    • Use the new, clearer rules: format with host, tag, and message keys.

    • 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 give irl, another friend, another dev.
  • Exclusive mode

    • If exclusive: true, players will only ever have one rule-tag at a time.
    • Switching domains swaps their tag automatically.

🛠 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 — use rules: instead.
  • Removed tag_name config option (per-rule tags now control this).

--

Full Changelog: v1.0.0...v1.1.0