MinuteMessage

MinuteMessage

A multi-language Minecraft scheduled messaging plugin。

301 downloads 1 followers

MinuteMessage

A multilingual timed message plugin for Minecraft servers.

Features

  • 🌏 Multi-language support
  • ⏰ Custom message intervals
  • 🎯 Multiple message types (Console, Chat, Broadcast, World)
  • πŸ”„ Version update checker
  • 🎨 Color codes and line breaks support
  • πŸ‘‹ Player join/quit messages
  • 🌍 Dimension change notifications

Status

  • Under development
  • If you want to submit more language translations, please submit a PR.

Usage

Commands

  • /mm reload - Reload configuration
  • /mm list - View all message groups
  • /mm interval <group> <minutes> - Set message interval
  • /mm toggle join - Toggle join messages
  • /mm toggle quit - Toggle quit messages
  • /mm toggle dimension - Toggle dimension change messages

Permissions

  • minutemessage.admin - Admin permission

Configuration

# MinuteMessage Configuration File
# Plugin Version: 1.0.0
# Author: 柠枺

# ========================
# Basic Settings
# ========================
settings:
  # Whether to check for updates
  check-update: true
  # Default language (currently supports: zh_CN)
  language: 'zh_CN'
  # Player-related message settings
  player:
    # Player join message
    join:
      enabled: false
      # Whether to broadcast to other players
      broadcast: true
      message: '&aWelcome &f%player_name% &a to the server!'
    # Player quit message
    quit:
      enabled: false
      # Whether to broadcast to other players
      broadcast: true
      message: '&ePlayer &f%player_name% &e has left the server'
    # Dimension switch message
    dimension:
      enabled: false
      # Whether to broadcast to other players
      broadcast: false
      messages:
        to_nether: '&c>> You have entered the Nether'
        to_end: '&5>> You have entered the End'
        to_overworld: '&2>> You have returned to the Overworld'

# ========================
# Message Group Configuration
# ========================
# Configuration format description:
# messages:
#   <message group name>:
#     interval: <send interval (minutes)>
#     type: <message type>
#     worlds: [list of world names]  # Only needed when type: WORLD
#     content: [list of message content]
#
# Message type (type) description:
# - CONSOLE: Displayed only in the console
# - CHAT: Sent to all players
# - BROADCAST: Server-wide broadcast
# - WORLD: Specific world broadcast
#
# Supported formats:
# - Color codes: &a, &b, &c, etc.
# - New line character: \n
# - PlaceholderAPI variables: %player_name%, etc.
# ========================

messages:
  # Welcome message example
  welcome:
    interval: 15  # Sent every 15 minutes
    type: BROADCAST
    content:
      - '&aWelcome to the server!\n&bCurrent online players: %server_online%'
      - '&eThank you for playing on our server!'
  
  # Rules reminder example
  rules:
    interval: 30  # Sent every 30 minutes
    type: CHAT
    content:
      - '&6=== Server Rules ===\n&f1. No cheating clients\n&f2. No malicious destruction\n&f3. Please get along with other players'
  
  # World notice example
  world_notice:
    interval: 45  # Sent every 45 minutes
    type: WORLD
    worlds: 
      - 'world'
      - 'world_nether'
    content:
      - '&bThis message is only displayed in the Overworld and the Nether'

# ========================
# Command Description
# ========================
# /mm reload - Reload configuration
# /mm list - View all message groups
# /mm interval <group name> <minutes> - Set message interval
#
# Permission nodes:
# minutemessage.admin - Admin permissions
# ========================

# ========================
# PlaceholderAPI Variable Examples
# ========================
# %server_online% - Number of online players
# %server_max_players% - Maximum number of players
# %player_name% - Player name
# %player_world% - Player's current world
# For more variables, please visit: https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders
# ========================

Installation

  1. Download the latest version
  2. Place the plugin in your server's plugins folder
  3. Restart server or reload plugin

Dependencies

  • Spigot/Paper 1.20.1+
  • PlaceholderAPI (optional)

Roadmap

  • Basic message system
  • Multi-language support
  • Player event messages
  • PlaceholderAPI support fix
  • More message types
  • Message template system

Contributing

Issues and Pull Requests are welcome!

License

This project is licensed under the MIT License

No gallery available for this project.

Version Minecraft Loader Download

MinuteMessage 1.0.2

1.0.2

1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1
spigot
Download

MinuteMessage 1.0.1

1.0.1

1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21.1
spigot
Download

MinuteMessage 1.0.0

1.0.0

1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6
spigot
Download