Neitan96 Postado Setembro 8, 2019 Denunciar Compartilhar Postado Setembro 8, 2019 ClockSchedulerAPI v4 ClockSchedulerAPI é um plugin e API para cria schedulers/Alarmes com base na data e hora, podendo colocar schedulers para repetir todo dia, toda semana, todo mês e etc, você pode usa-lo como plugin normal para executar comandos configuráveis. Alguns exemplos de alarmes: - 'Horario|<Minuto>' - 'Horario|30' # É executado toda hora no minuto 30. - 'Diario|<Hora>:<Minuto>' - 'Diario|12:00' # É executado todo dia as 12 horas e 0 minutos. - 'Semanal|<Dia da semana> <Hora>:<Minuto>' - 'Semanal|Domingo 13:05' # É executado todo domingo as 13 horas e 5 minutos. - 'Mensal|<Número da semana> <Dia da semana> <Hora>:<Minuto>' - 'Mensal|2 Domingo 14:10' # É executado todo segundo domingo do mes as 14 horas e 10 minutos. - 'MensalSemana|<Dia do mês> <Hora>:<Minuto>' - 'MensalSemana|20 15:15' # É executado todo mes no dia 20 as 15 horas e 15 minutos. - 'Anual|<Dia do mês> <Mês> <Hora>:<Minuto>' - 'Anual|22 Setembro 16:20' # É executado todo ano dia 22 de Setembro as 16 horas e 20 minutos. - 'Data|<Dia do mês>/<Mês>/<Ano> <Hora>:<Minuto>' - 'Data|22/09/2015 17:25' # É executado no dia 22 de setembro de 2015 as 17 horas e 25 minutos (Sem repetição). - 'Intervalo|<Minuto>' - 'Intervalo|60' # É executado de 60 em 60 minutos. Mesclar alarmes: - 'Multi|<Scheduler>, <Scheduler>, ...' # Mescla vários alarmes em 1, pode colocar quantos quiser. - 'Multi|Horario|45, Diario|13:20' # É executado toda hora no minuto 45 e todo dia as 13 horas e 20 minutos, Suporta alarms ilimitados. - 'Entre|<Alarme de início>, <Alarme de fim>, <Alarme principal>' # Esse alarme é a junção de 3 alarmes, o alarme principal so é executado depois do alarme do início e para de executar depois da alarme do fim. - 'Entre|Horario|30, Horario|59, Intervalo|5' # É executado toda hora entre o minuto 30 e o minuto 59 de 5 em 5 segundos. Programando comandos: Para programar comandos para serem executados, abra o arquivo commands.yml, e coloque quantos comandos quiser dentro de Comandos de acordo com o exemplo abaixo: Comandos: - '@<Prioridade> "<Alarme>" "<Comando para ser executado>"' - '@High "Intervalo|30" "say Esse é o ClockSchedulerAPI, Obrigado por usar, by Neitan96"' Primeiro coloque sua prioridade(opcional), sendo elas na ordem: @Highest, @High, @Normal, @Low e @Lowest, em seguida o alarme entre "(aspas duplas) e em seguida o comando para ser executado entre "(aspas duplas). config.yml: Language Língua do plugin, para ver as línguas disponíveis entre no diretório lang no diretório do plugin. Default: pt-br FusoHorario > TimeZone Fuso horário em que o plugin vai fucionar. Padrão: America/Sao_Paulo FusoHorario > Ajuste Ajuste de data e hora manualmente. Para ajustar coloque o sinal de +(mais) para aumentar ou o sinal de -(menos) para diminuir em seguida o valor a ser alterado e por último o tipo do valor, sendo, D para dias, H para horas, M para minutos e S para segundos, você colocar quantos ajustes quiser separando-os por espaços, assim: [+|-][0-9][d|h|m|s]... . Exemplo: +3 -2h +30m -3s Nesse exemplo adicionamos 3 dias e 30 minutos, diminuirmos 2 horas e 3 segundos. Debug Aqui você coloca as flags dos debugs que deseja exibir no console. All - Exibi todos os debugs. Others - Exibi todos debugs que não tem flag. Task added - Quando uma task é adicionada. Task removed - Quando uma task é removida. Tasks removed - Quando todas tasks são removidas. Task enabled - Quando um task é ativada. Task disabled - Quando uma task é desativada. Task Restarted - Quando um task é resetada. Task running - Quando uma task vai ser executada. Task error execute - Quando ocorre um erro na execução da task. Manager starting - Quando o gerenciador é iniciado. Manager stopping - Quando o gerenciador é desativado. Manager next execution - Próxima task a ser executada. Manager none task - Quando não tem tasks para ser executada. Manager removing disabled tasks - Quando todas tasks desativadas são removidas. Comandos: Spoiler /clockstatus - clockschedulerapi.status Como usar: /clockstatus Ver o status do gerenciador de tasks. /clocktime - clockschedulerapi.time Como usar: /clocktime Ver a hora atual do plugin. /clocksettime - clockschedulerapi.settime Como usar: /clocksettime < true/false > < ajuste > Ajusta a hora do plugin.Cuidado: Ao ajustar a hora em in-game você pode fazer tasks não serem executadas ou serem executadas varias vezes. No primeiro argumento se você colocar verdadeiro fará o plugin recalcular todas as tarefas, quando recalculado todas as tasks programada para serem executadas no horário que foi passado não serão executadas, porém se não forem recalculadas fará todas tasks programadas para serem executadas no horário que foi passado instantaneamente, como se tivesse acelerado o tempo, mas se você atrasou a hora nenhuma task será executada até atingir a hora anterior. O ajuste é feito igualmente à config. Exemplo: /clocksettime true +1d +5h -30m +50s O ajuste é somado ao ajuste atual, se o plugin tiver um ajuste de +2d e você executar o comando ajustando +1d ele irá somar e ficar +3d. /clocksettimezone - clockschedulerapi.settimezone Como usar: /clocksettimezone < Fuso horário > Defini o fuso horário. /clockdebug - clockschedulerapi.debug Como usar: /clocksettimezone [Flags]... Defini as flags do debug, se você colocar um flag que está ativa ela é desativada se ela está desativada ela é ativada. /clocktest - clockschedulerapi.test Como usar: /clocktest [Delay para executar os alarmes] Faz um teste com todos os tipos de alarmes. Os resultados são gravados no arquivo Tests.yml no diretório do plugin. /clockteststress - clockschedulerapi.teststress Como usar: /clockteststress [Quantidade de tarefas] [Delay máximo para executar as tarefas] Ver o status do gerenciador de tasks. /clocktmptasks - clockschedulerapi.tmptasks Como usar: /clocktmptasks Ver as tarefas temporárias. Tarefas temporárias não são armazenadas, elas somem quando o servidor é desligado. /clocktmptasksadd - clockschedulerapi.tmptasksadd Como usar: /clocktmptasksadd "< Alarme >" "< Comando para ser executado >" Adiciona uma tarefa temporária. /clocktmptasksremove - clockschedulerapi.tmptasksremove Como usar: /clocktmptasksremove < Index da tarefa > Remove uma tarefa temporária, para ver a index da tarefa use /clocktmptasks. /clocktasks - clockschedulerapi.tasks Como usar: /clocktasks Ver todas tarefas incluindo as temporárias. /clocktasksadd - clockschedulerapi.tasksadd Como usar: /clocktasksadd "< Alarme >" "< Comando para ser executado >" Adiciona uma nova tarefa, esse comando salva a tarefa nas configurações. /clocktasksremove - clockschedulerapi.tasksremove Como usar: /clocktasksremove < Index da tarefa > Remove uma tarefa, para ver a index da tarefa use /clocktasks, caso essa tarefa estiver nas configurações ela será apagada. /clocktasksdisable - clockschedulerapi.tasksdisable Como usar: /clocktasksdisable < Index da tarefa > Desativa uma tarefa, para ver a index da tarefa use /clocktasks, caso essa tarefa estiver nas configurações ela não será apagada. /clocktasksenable - clockschedulerapi.tasksenable Como usar: /clocktasksenable < Index da tarefa > Ativa uma tarefa, para ver a index da tarefa use /clocktasks.. /clocktasksdisableall - clockschedulerapi.tasksdisableall Como usar: /clocktasksdisableall [Plugin] Desativa todas tarefas ou somente as tarefas de um plugin. /clocktasksenablell - clockschedulerapi.tasksenableall Como usar: /clocktasksenablell [Plugin] Ativa todas tarefas ou somente as tarefas de um plugin. /clockreload - clockschedulerapi.reload Como usar: /clockreload Re-carrega o plugin. Informações e outros: Tutorial da API Sources Configs: commands.yml config.yml examples.yml plugin.yml Download 1 Link para o comentário Compartilhar em outros sites More sharing options...
Nathaan Postado Setembro 8, 2019 Denunciar Compartilhar Postado Setembro 8, 2019 Nunca tive essa ideia de plug-in e nunca vi, parabéns pelo seu incrível trabalho que teve nesse plugin, e que faça mais plug-in para comunidade, ajudando os que precisa! Link para o comentário Compartilhar em outros sites More sharing options...
LymeeFairy Postado Setembro 20, 2024 Denunciar Compartilhar Postado Setembro 20, 2024 ANÁLISE DE INATIVIDADE Este tópico foi automaticamente arquivado devido à inatividade. Para manter a organização e fluidez das discussões na comunidade, tópicos que permanecem sem novas interações por um período prolongado são fechados automaticamente. Se houver interesse em retomar o conteúdo, sinta-se à vontade para criar um novo tópico ou entre em contato com a equipe da comunidade para reabrir este tópico. Equipe de Moderação Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados