priorities
management of file loadingAutoCommand storagemodelisation in-code > acmd class-migrationCLIEDITORnext features
copy/rename the old data (.old)
create the migration file
create the new file
make it clean. make it robust.
improve loading
being robust on loading the commands for executions
event based system
factorize a maximum
rename parameters
rename parameters
for now is ok
definition -> plugins/autocommands/commands.yml
string:
display_name: string
start_delay: int
period: int
repetitions: int
minecraft_commands: list<string>
per_player_commands: list<string>
message: string
daily_execution_time: <hh<H or :>mm or hh.mm <pm or am>>
triggers: list<string>runtime -> plugins/autocommands/run/commands_runtime.yml
string:
active: bool
running: boollogs -> plugins/autocommands/run/commands_logs.csv
- dry run the commands on demand (print for the user running the test)
- auto add execution permissions for acmd
- check permission level needed per command per player
- conditions on acmd (number of players, time...)