RexAnnouncements icon

RexAnnouncements -----

RexAnnouncements is a lightweight and simple plugin, with powerful auto-announcement features.



RexAnnouncements is a lightweight and simple plugin, with powerful auto-announcement features.

Requirements
The plugin requires Java 21 and Minecraft 1.17+ for full functionality including hex colors.
(It should work on older versions, but it's not guaranteed. And you need to use Java 21.)


Features
• Fully customizable announcements
• Random or sequential order
• Center text option
• Sound effects support
• World-specific announcements
• Permission-based visibility
• Async announcement support
• Hex color support (1.16+)


Permissions
rexannouncements.* - Access to all commands
rexannouncements.use - Base command access
rexannouncements.reload - Permission to reload the plugin
rexannouncements.interval - Permission to change announcement interval
rexannouncements.toggle - Permission to toggle announcements on/off

Config

Code (Text):

# RexAnnouncements Configuration
# Version: 1.x.x
# IF USING MINECRAFT BELOW 1.16 PLEASE CHANGE HEX COLORS TO DEFAULT MINECRAFT COLOR CODES.

# Message Settings
messages:
  prefix: "&7[&#f75634RexAnnouncements&7] "
  no-permission: "%prefix%&fYou don't have permission to use this command."
  reload:
    success: "%prefix%&fConfiguration reloaded successfully!"
    error: "%prefix%&fError reloading configuration: &7%error%"
    error-check-console: "%prefix%&fConfiguration errors detected! Please check the console for details."
  command:
    not-found: "%prefix%&fCommand not found."
    wrong-usage: "%prefix%&fCorrect usage: &7%usage%"
    player-only: "%prefix%&fThis command can only be used by players!"
  announcement:
    interval-changed: "%prefix%&fAnnouncement interval changed to &#f75634%interval% &fseconds!"
    toggled-on: "%prefix%&fAnnouncements have been &#f75634enabled&f!"
    toggled-off: "%prefix%&fAnnouncements have been &#f75634disabled&f!"
  errors:
    general: "%prefix%&fAn error occurred: &7%error%"
    invalid-input: "%prefix%&fInvalid input: &7%input%"
    config-error: "%prefix%&fCannot perform this action due to configuration errors. Check the console for details."
    invalid-interval: "%prefix%&fInterval must be between &7%min% &fand &7%max% &fseconds."

# Settings
settings:
  enabled: true
  interval: 300 # Time in seconds between announcements (default: 5 minutes)
  random-order: true # If true, announcements will be shown in random order
  center-text: true # If true, announcements will be centered in chat

  # Sound Settings
  sound:
    enabled: true
    type: ENTITY_PLAYER_LEVELUP
    volume: 1.0
    pitch: 1.0

# Announcements
announcements:
  welcome:
    enabled: true
    message:
      - "&#f75634&l━━━━━━━━━━ &f&lWELCOME &#f75634&l━━━━━━━━━━"
      - "&fWelcome to our server!"
      - "&fEnjoy your stay with us!"
      - "&#f75634&l━━━━━━━━━━━━━━━━━━━━━━━━━━"

  discord:
    enabled: true
    message:
      - "&#f75634&l━━━━━━━━━━ &f&lDISCORD &#f75634&l━━━━━━━━━━"
      - "&7• &fJoin our Discord community:"
      - "&7• &#f75634discord.gg/example"
      - "&#f75634&l━━━━━━━━━━━━━━━━━━━━━━━━━━"

  vote:
    enabled: true
    message:
      - "&#f75634&l━━━━━━━━━━ &f&lVOTE &#f75634&l━━━━━━━━━━"
      - "&7• &fSupport us by voting!"
      - "&7• &fType &#f75634/vote &ffor rewards"
      - "&#f75634&l━━━━━━━━━━━━━━━━━━━━━━━━━━"

  store:
    enabled: true
    message:
      - "&#f75634&l━━━━━━━━━━ &f&lSTORE &#f75634&l━━━━━━━━━━"
      - "&7• &fCheck out our store:"
      - "&7• &#f75634store.example.com"
      - "&#f75634&l━━━━━━━━━━━━━━━━━━━━━━━━━━"

# World Settings
worlds:
  enabled: false # If true, announcements will only be shown in specified worlds
  list:
    - world
    - world_nether
    - world_the_end

# Permission Settings
permissions:
  see-announcements: "" # Leave empty for no permission required
  receive-sounds: "" # Leave empty for no permission required

# Performance Settings
performance:
  async-announcements: true # Run announcements asynchronously
  cache-messages: true # Cache formatted messages
 

Installation

1. Download RexAnnouncements.jar
2. Place it in your server's 'plugins' folder
3. Restart your server
4. Edit the configuration (optional)
5. Use /rexann reload to apply changes

Commands
• /rexann reload - Reload the configuration
• /rexann interval <seconds> - Set announcement interval
• /rexann toggle - Toggle announcements on/off

Support
Discord

Statistics
[​IMG] [​IMG]

Made with ❤️ by RexSystems
Resource Information
Author:
----------
Total Downloads: 12
First Release: Feb 15, 2025
Last Update: Feb 15, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings