Rcon Scheduler

Rcon Scheduler 1.36

No permission to download
Added code to prevent hot-loading the plugin. (Plugin must be started with the server)
RCON settings are no longer needed in the config.
RCON commands execute much faster.
Added option to toggle displaying commands being executed in the API Log.
JSON:
"DisplayCommandLog": false, //True will show executed commands in the API Log
Existing configs will work without changes but you will not see commands in the log window anymore unless you add the above option with `true`

**(Minor config changes)**
Buy me a coffee 🙂 <http://bit.ly/3sutgAE-Dono>
Added code to prevent hot-loading the plugin. (Plugin must be started with the server)
RCON settings are no longer needed in the config.
RCON command execute much faster.
Added option to toggle displaying commands being executed in the API Log.
JSON:
"DisplayCommandLog": false, //True will show executed commands in the API Log
Existing configs will work without changes but you will not see commands in the log window anymore unless you add the above option with `true`

**(Minor config changes)**
Buy me a coffee 🙂 <http://bit.ly/3sutgAE-Dono>
  • Like
Reactions: Tiamo
Added "serverchat" and "notification" to be able to use "Cron" type scheduling.
Fix for 1114 loading error.
Fixed config for the new option.
Added new option to message players after they join the server.
JSON:
  "PlayerJoin": {
    "Enabled": true,
    "Message": "This appears about 15 seconds after player joins!",
    "Color": "Green",
    "DisplayTime": 10.0,
    "DisplayScale": 1.3
  },
Changed the color options to use the named colors that can be found in the Colors.txt included. You must change the "Color" options in your config to this new format.
Added Cron Scheduling option

Here is a online tool to help build the expressions
https://crontab.guru/
Config Reloading is now enabled through RCON use "RconScheduler.Reload"

Added 2 new messaging commands:
  • "notification" - Displays notification style popup message at the top of the screen.
    • JSON:
              {
                  "Command":"notification",
                  "Type":"Minutes",
                  "Schedule":3,
                  "Message":"This appears every 3 minutes enjoy!",
                  "Color":[0,1,1,1],
                  "DisplayTime":10.0,
                  "DisplayScale":1.3
              }
  • "serverchat" - Using this command alone opens up additional options.
    • JSON:
              {
                  "Command":"serverchat",
                  "Type":"Minutes",
                  "Schedule":5,
                  "Sender":"Test",
                  "Message":"This appears every 5 minutes enjoy!"
              }
Top