Command Timer 5.2

Schedule commands like you want

  1. titivermeesch
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    https://github.com/titivermeesch/CommandTimer
    CommandTimer
    A really simple plugin to schedule multiple commands on your server with some unique configuration options.

    If you have any new ideas for this project feel free to PM me or post it in the discussion section.


    Remember that reviews aren't made to post bugs or feature requests! Do that in the discussion section or PM me.

    Need more help? : https://discord.gg/3DUPq3y

    How to use CommandTimer

    The plugin uses timers/tasks to handle all the possible configurations you may want for a set of commands.
    Each timer can have a set of commands that would need the same configuration. If you have 5 commands that need to be executed every 1 minute it's smart to put those together in the same timer. If you need a command that needs a different interval or maybe has permissions involved then you need to create a different timer.

    Creating a timer is very simple, you can simply use the command /cmt create <name> to create a new timer.
    Code (Text):
    /cmt create test


    This command won't do anything by default, you have to tell it what to do. To have a full overview of this timer you can do /cmt info <name>. Let's do that with the timer we created previously:
    Code (Text):
    /cmt info test
    You should see something like this.

    [​IMG]

    This is an interactive chat menu, you won't see messages that players send to you while this is open but they won't be lost when you click the close button.

    Here is a little overview of what each option does:
    • Seconds: Define the time between each execution
    • Max executions: Defines how many times this timer can run (-1 is infinite)
    • Gender: Specify who will execute the timer (console is console, player will let the timer being executed for each player online, operator does the same but without taking in account any permissions).
    • Execution change: Chance for the commands being executed
    • Execution for each user: If enabled and gender is console, the console will execute the command for each individual user (useful combined with PlaceholdersAPI)
    • Use Minecraft time: Instead of using the normal world time, use the ingame time for time specific commands.
    • Permission: Require a permission when the command is executed for a user. (When execute per user is true or gender is player/operator)

    You also have 4 other menus you can open to have more options:

    • Commands: Specify which commands to execute
    • Hours: Specify when a command should be executed (HH:mm:ss or HH:mm if useMinecraftTime is enabled)
    • Days: Specify on which days the commands should be executed
    • Conditions: Extra conditions for execution
    If you click on Commands you'll see this:
    [​IMG]

    Here you can enter the different commands you want to be executed. Click on Enter new command and type out the command in the chat, then press enter.

    You should now be able to see the command in the list. Add as many as you want.

    PlaceholdersAPI support
    CommandTimer supports placeholders from PAPI inside the commands but also has it's own placeholders. With these you can get the time before a timer would execute again and at which rate he executes:
    • %commandtimer_timername_seconds%: Gives back the defined seconds (you can also use secondsFormat to format the seconds in time)
    • %commandtimer_timername_nextExecution%: Get seconds until timer will run (you can also use nextExecutionFormat to format the seconds in time)
    Commands
    Appart from the chat menu, CommandTimer also has different commands you can use. The are all covered by the permission commandtimer.use :
    • /cmt reload: Reload the configuration file
    • /cmt list: See all the timers
    • /cmt add <name>: Add a new timer
    • /cmt remove <name>: Delete a timer
    • /cmt info <name>: See details about a timer
    • /cmt execute <name>: Directly execute a timer
    • /cmt set <timer_name> <field> <value>: (More for developers) Set a field value from a timer file directly in game
    • /worldtime: This is more of a command for testing, it allows you to see your current world time

    If you have any further questions don't forget to PM me.
    Satisfied? Leave a review!

    Interested in more?


    Join https://discord.gg/3DUPq3y to test out alpha and beta versions of the plugin, including the latest new features


    In the v4 release, only v4.2 or below works with Paper, normal Spigot users can use v4.2+. It's recommended to use the latest version (v5.2 at the time of writing) to prevent any bugs. No bug fixes will be provided on older versions.


    If you have any new ideas for this project feel free to PM me or post it in the discussion section.

    Remember that reviews aren't made to post bugs or feature requests! Do that in the discussion section or PM me.

    Extra information about the configuration file can be found here :

    https://github.com/titivermeesch/CommandTimer/wiki/Configuration-file


    Need more help? : https://discord.gg/3DUPq3y



    Features :
    • Custom messages
    • Custom commands
    • Execute commands on load
    • Execute commands after x seconds
    • Execute commands at x hour (HH:MM:SS)
    • Execute commands between a range of hours [10:00:00-14:00:00]
    • Execution commands on Minecraft time
    • Execute commands on a specific day
    • Execute commands as Operator/Player/Console
    • Randomizer
    • PlaceholderAPI support
    • Permissions per task
    • Backward compatibility
    • Execute in certain worlds
    • Limit the number of times a command gets executed
    • Execute commands depending on player count
    • Check out the wiki here to know more about each of these features

    Commands :
    • /cmt reload : Reload the plugin
      Permission : commandtimer.use

    Issues can be found here: https://github.com/titivermeesch/CommandTimer/issues

Recent Reviews

  1. Jencos
    Jencos
    5/5,
    Version: 5.2
    Very-Good plugin.

    What is the real time used? (Moscow, etc.)?
    Please, please.
    1. titivermeesch
      Author's Response
      Thanks for your review! The time used is your actual server time. It should be printed out when the plugin loads
  2. FOGos
    FOGos
    5/5,
    Version: 5.2
    Plugin itself is pretty good, but 1 big problem, it doesn't work on 1.17+ version, will be good if author gonna fix it. :>
    1. titivermeesch
      Author's Response
      Thanks for your review. I'm currently working on a version that will support 1.17, it's on its way.
      For now, you can simply use the plugin with the files directly. The internal commands don't work for 1.17 as you mentioned.
  3. Pavikss
    Pavikss
    5/5,
    Version: 5.2
    Great resource, but it is not suitable for my use because of the lack of possibility to execute the command "/cmt set <timer_name> <field> <value>" from the console. I hope my suggestion will be considered, good luck!
    1. titivermeesch
      Author's Response
      Thanks for your review! I'll definitely take into consideration your request! Could you message me what your specific usecase is?
  4. Special70
    Special70
    5/5,
    Version: 5.2
    Thank you for this plugin. I really need it for running certain commands every week. Even though there are flaws, those might get be fixed anyway in the near future
    1. titivermeesch
      Author's Response
      Thanks for your honest review!
      There are indeed some flaws here and there. I'm honestly trying to do my best and release the next version as soon as possible.
  5. Maxiden4ik
    Maxiden4ik
    5/5,
    Version: 5.2
    THXSM for this plugin! It works perfectly on 1.16.5 but I rly need this on 1.17 :)
    1. titivermeesch
      Author's Response
      Thanks for your review! I'm doing my best to release v6 which will have full support for 1.17
  6. Perruche_
    Perruche_
    3/5,
    Version: 5.2
    /clone works only with operator & i dont know how to hide command executing message (i tried to disable logAdminCommand, sendCommandFeedback and commandBlockOutput gamerules)
    1. titivermeesch
      Author's Response
      I replied on Discord. This place is not a place for support. You're describing problems that are not related to CMT so please ask support in the discussion section!
  7. jafdell
    jafdell
    5/5,
    Version: 5.2
    The possibilities is endless! Great plugin with a great and fast support-driven developer!
    1. titivermeesch
      Author's Response
      Thanks a lot for your review! Ping me when you need help :)
  8. WaylunC
    WaylunC
    5/5,
    Version: 5.1
    feel so smooth and pretty good, 100/100
    you will know it and settle it done in 1 mins
    1. titivermeesch
  9. IamSeverus
    IamSeverus
    5/5,
    Version: 5.1
    Perfecto, lo que necesitaba. Para usarlo en la version 1.16.4 (papermc) tuve que utilizar la version 4.2 que me mencionaron el discord, porque la actual 5.1 no funciona correctamente en 1.16.4.
    1. titivermeesch
      Author's Response
      Thanks for you review, if you need any more help you know where to find me.
  10. DroodVS
    DroodVS
    5/5,
    Version: 5.1
    A very nice plugin with an amazing support on Discord. I advise everyone to use it !
    1. titivermeesch
      Author's Response
      Thanks for your nice review!