=== NOTAS DE PARCHE / PATCH NOTES ===
Versión: 1.1.0 - Actualización de Formatos de Tiempo
Fecha: 30/06/2025
[ESPAÑOL]
Novedades:
1. Nuevos formatos para placeholders de tiempo:
- Compacto (1h 5m 30s)
- Corto (oculta horas si son cero)
- Digital (solo minutos:segundos)
- Barras de progreso personalizables
- Porcentajes de completado
2. Corrección de errores:
- Solucionado problema con Java <11 (método repeat())
- Mejor manejo de errores en formatos
- Soporte para colores en barras de progreso
3. Mejoras:
- Caché de formatos para mejor rendimiento
- Configuración personalizable en config.yml
- Soporte para placeholders como:
%sctimer_time_comando_compact%
%sctimer_time_comando_bar:▉:░:10%
[ENGLISH]
What's New:
1. New time placeholder formats:
- Compact (1h 5m 30s)
- Short (hides zero hours)
- Digital (minutes:seconds only)
- Custom progress bars
- Completion percentages
2. Bug Fixes:
- Fixed Java <11 compatibility (repeat() method)
- Better error handling for formats
- Color support for progress bars
3. Improvements:
- Format caching for better performance
- Customizable config.yml settings
- Support for placeholders like:
%sctimer_time_command_compact%
%sctimer_time_command_bar:▉:░:10%
=== INSTRUCCIONES / INSTRUCTIONS ===
[ESPAÑOL]
Uso básico:
%sctimer_time_nombrecomando_formato%
Formatos disponibles:
- default: 01:30:15
- compact: 1h 30m 15s
- short: 1:30:15
- digital: 90:15
- progressbar: |||||| (70%)
- bar:▉:░:10: ▉▉▉▉▉▉▉░░░
[ENGLISH]
Basic usage:
%sctimer_time_commandname_format%
Available formats:
- default: 01:30:15
- compact: 1h 30m 15s
- short: 1:30:15
- digital: 90:15
- progressbar: |||||| (70%)
- bar:▉:░:10: ▉▉▉▉▉▉▉░░░
Code (YAML):
#
# $$$$$$$$\ $$\
# \__$$ __|\__|
# $$$$$$$\ $$$$$$$\ $$ | $$\ $$$$$$\$$$$\ $$$$$$\ $$$$$$\
# $$ _____|$$ _____|$$ | $$ |$$ _$$ _$$\ $$ __$$\ $$ __$$\
# \$$$$$$\ $$ / $$ | $$ |$$ / $$ / $$ |$$$$$$$$ |$$ | \__|
# \____$$\ $$ | $$ | $$ |$$ | $$ | $$ |$$ ____|$$ |
# $$$$$$$ |\$$$$$$$\ $$ | $$ |$$ | $$ | $$ |\$$$$$$$\ $$ |
# \_______/ \_______|\__| \__|\__| \__| \__| \_______|\__|
#
#
# Plugin coded by me, Anyelo120. If you have any suggestions or wish to report bugs, you can join our Discord: https://discord.gg/Fx9RbChAG5
# Plugin desarrollado por Anyelo120. Si tienes sugerencias o deseas reportar errores, únete a nuestro Discord: https://discord.gg/Fx9RbChAG5
# Modifies the name of the plugin you point to. / Cambia el nombre del plugin que se muestra.
plugin_name
: '&8
[&bSc&eTimer&8
] '
# Changes the time zone for scheduling commands by day and time. / Cambia la zona horaria para programar comandos por día y hora.
time-zone
: 'America/Santiago'
# Use a valid Java time zone identifier from java.time.ZoneId. / Usa un identificador de zona horaria válido de java.time.ZoneId.
# ======================
# Day in Spanish Day in English Example usage
# Lunes MONDAY MONDAY; 12:00:00
# Martes TUESDAY TUESDAY; 11:00:00
# Miércoles WEDNESDAY WEDNESDAY; 14:30:00
# Jueves THURSDAY THURSDAY; 16:45:00
# Viernes FRIDAY FRIDAY; 09:15:00
# Sábado SATURDAY SATURDAY; 20:00:00
# Domingo SUNDAY SUNDAY; 22:10:00
# Diario DAILY DAILY; 04:00:00
# ======================
Commands:
helloworld
:
# PLACEHOLDERAPI: %sctimer_time_helloworld%
command
:
# Define the commands to execute. These will run sequentially. / Define los comandos a ejecutar. Estos se ejecutarán de forma secuencial.
- 'say ¡Hello world!'
# You can place any commands you like. / Puedes colocar los comandos que desees.
- 'say ¡1!'
- 'say ¡2!'
- 'say ¡3!'
time
: 60
# Time in seconds before executing the commands. 1 = 1 second. / Tiempo en segundos antes de ejecutar los comandos. 1 = 1 segundo.
scheduletask
:
# PLACEHOLDERAPI: %sctimer_time_scheduletask%
command
:
- 'say Monday -> 12:00 or Tuesday -> 11:00:00 ¡You can adjust the commands in Config.yml!.'
schedule
:
- 'MONDAY; 12:00:00'
# Specify the "DAY; hour:minute:second" when the command should execute. / Especifica el "DÍA; hora:minuto:segundo" cuando el comando debe ejecutarse.
- 'TUESDAY; 11:00:00'
# Same as above, but for a different time. / Lo mismo que arriba, pero para otra hora.
- 'DAILY; 04:00:00'
# For daily execution, use "DAILY; hour:minute:second". / Para ejecución diaria, usa "DAILY; hora:minuto:segundo".
probability
:
# PLACEHOLDERAPI: %sctimer_time_probability%
command
:
- '50
%=say ¡Este comando tiene un 50% de probabilidad de ejecutarse!' # Command with a 50% probability to run. / Comando con un 50% de probabilidad de ejecutarse.
- '30
%=say ¡Este comando tiene un 30% de probabilidad de ejecutarse!' # Command with a 30% probability to run. / Comando con un 30% de probabilidad de ejecutarse.
- 'say ¡Este comando se ejecuta siempre que
no haya probabilidad definida!'
# Command runs equally if no probability is defined. / Comando ejecutado equitativamente si no hay probabilidad definida.
random-command
: true
# When true, commands are selected randomly. / Cuando es true, los comandos se seleccionan aleatoriamente.
conditions-commands
:
- 'players-online 5'
# Requires at least 5 players online to execute commands. / Requiere al menos 5 jugadores en línea para ejecutar los comandos.
- 'players-online-perms playerevento.permiso 3'
# At least 3 players with the "playerevent.permission" permission are required. / Se requiere al menos 3 jugadores con el permiso "playerevento.permiso".
time
: 300
# Executes every 300 seconds (5 minutes). / Se ejecuta cada 300 segundos (5 minutos).
# CONFIGURACIÓN DE FORMATOS DE TIEMPO / TIME FORMATS CONFIGURATION
time-formats
:
# Formato predeterminado (HH:MM:SS) / Default format (HH:MM:SS)
default
:
"%02d:%02d:%02d"
# Formato compacto (ej: 1h 5m 30s) / Compact format (ex: 1h 5m 30s)
compact
:
"%dh %dm %ds"
# Formato digital (solo minutos y segundos) / Digital format (minutes and seconds only)
digital
:
"%02d:%02d"
# Barra de progreso predeterminada (10 caracteres) / Default progress bar (10 characters)
progressbar
:
"||||||||||"
# Configuración de barra personalizada / Custom bar configuration
custom_bar
:
# Carácter para la parte llena / Character for filled part
filled
:
"▉"
# Carácter para la parte vacía / Character for empty part
empty
:
"░"
# Longitud total de la barra / Total bar length
length
: 10
# EJEMPLOS DE USO / USAGE EXAMPLES:
# %sctimer_time_comando_default% → 01:30:15
# %sctimer_time_comando_compact% → 1h 30m 15s
# %sctimer_time_comando_short% → 1:30:15 (o 90:15 si horas=0 / or 90:15 if hours=0)
# %sctimer_time_comando_digital% → 90:15
# %sctimer_time_comando_progressbar% → |||||| (70% completado / 70% complete)
# %sctimer_time_comando_bar:▉:░:10% → ▉▉▉▉▉▉▉░░░ (70% completado / 70% complete)
# NOTAS / NOTES:
# - Los placeholders deben usar el formato: %sctimer_time_<nombre_comando>_<formato>%
# - Placeholders should use format: %sctimer_time_<commandname>_<format>%
# - Los formatos pueden personalizarse directamente en el placeholder
# - Formats can be customized directly in the placeholder
# - Ejemplo directo: %sctimer_time_comando_bar:#:-:20%
# - Direct example: %sctimer_time_command_bar:#:-:20%
# Customize plugin messages. / Personaliza los mensajes del plugin.
Lang:
Error_alert
: '¡&cFailed to send, you must write something to send or have permissions to do this.! / ¡&cNo se pudo enviar, debes escribir algo para enviar o tener permisos para hacerlo.!'
Console_alert
: '&cThis command cannot be executed from the console. / &cEste comando
no puede ejecutarse desde la consola.'
# Modify the permissions as you prefer. / Modifica los permisos según prefieras.
Permission:
scTimer_permission
: 'sctimer.admin'