Sueta

CustomSchedule

CustomSchedule[Bungee]

Easy Way To Schedule Tasks On Any Server!

·Plugin

Issues with the plugin? Message me on Discord! [L 0 sT Po R G#8132]

REQUIRED JARS: Both JARS are in VersionHistory
- CustomSchedule[Bungee] (Put on Bungee Server)
- CustomSchedule[Spigot] (Put on Spigot Servers)

DESCRIPTION:
This plugin will take a date, day or time and schedule
given commands accordingly. You can have as many
servers and tasks that you wish.

COMMANDS:
- schedreload [Bungee Console Command that reloads config]

IMPORTANT!
All Tasks will run on time no matter if players are online or offline.

CONFIGURATION!

Config.yml
# Time-Zone of scheduled times ( Time Zone List - https://en.wikipedia.org/wiki/List_of_tz_database_time_zones )
time-zone: "US/Central"

# ===== EXAMPLE SERVER TASKS =====

# Server to schedule task on
hub:
  # Task to be scheduled on 'HUB' server
  task-number-one:

    # [OPTIONAL]
    start-date: "5-24-2020"

    # [OPTIONAL]
    end-date: "5-25-2020"

    # [OPTIONAL]
    days:
      - "MONDAY"
      - "SATURDAY"

    # [REQUIRED]
    times: # - Format(Hour:Minutes AM/PM)
      - "01:00 AM"
      - "01:00 PM"

    # [OPTIONAL]
    pre-broadcast: # - Format(Time:Message:Type)
      - "01:00 PM[Task Started]TITLE"
      - "12:55 PM[5 Minute]BROADCAST"
      - "12:50 PM[10 Minute]BROADCAST"
      - "12:45 PM[15 Minute]BROADCAST"
      - "12:40 PM[20 Minute]BROADCAST"

    # [REQUIRED]
    commands:
      - "this is a command to run when task is met!"

  # Task to be scheduled on 'HUB' server
  task-number-two:
    start-date: "5-24-2020"
    times: # - Format(Hour:Minutes AM/PM)
      - "01:00 AM"
      - "01:00 PM"
    pre-broadcast: # - Format(Time:Message:Type)
      - "01:00 PM[Task Started]TITLE"
      - "12:55 PM[5 Minute]ACTIONBAR"
      - "12:50 PM[10 Minute]ACTIONBAR"
      - "12:45 PM[15 Minute]ACTIONBAR"
      - "12:40 PM[20 Minute]ACTIONBAR"
    commands:
      - "this is a command to run when task is met!"

# Server to schedule task on
bungee:
  task-number-one:
    end-date: "5-25-2020"
    days:
      - "MONDAY"
      - "SATURDAY"
    times: # - Format(Hour:Minutes AM/PM)
      - "01:00 AM"
      - "01:00 PM"
    pre-broadcast: # - Format(Time:Message:Type)
      - "01:00 PM[Task Started]TITLE"
      - "12:55 PM[5 Minute]BROADCAST"
      - "12:50 PM[10 Minute]BROADCAST"
      - "12:45 PM[15 Minute]BROADCAST"
      - "12:40 PM[20 Minute]BROADCAST"
    commands:
      - "this is a command to run when task is met!"

Similar projects

Plugin →