-
Notifications
You must be signed in to change notification settings - Fork 0
DSL Actions
DarkBladeDev edited this page Feb 21, 2026
·
2 revisions
Las acciones se usan en flow.nodes.
flow:
nodes:
- action: broadcast
message: "&aHola"Muchas acciones aceptan texto con placeholders {var} / ${var} y expresiones MVEL con = ... (ver Variables).
Broadcast a todo el servidor.
- action: broadcast
message: "&eUn evento inició: {event_id}"Envía un mensaje a cada participante del runtime.
- action: send_participants
message: "&aEstás dentro del evento"Alias: send_message.
Setea una variable (local o global según definición de variables del evento).
- action: set_variable
key: kills
value: "= (kills == null ? 0 : kills) + 1"Notas:
- Si
keyestá vacío, no hace nada. - El valor pasa por
ValueResolver(expresiones MVEL,${var},{var}en textos).
Setea el tiempo del mundo.
- action: set_time
time: 6000-
timese resuelve conValueResolver. - Si no se puede parsear como duración, intenta usar el número directamente.
Limpia tormenta y trueno.
- action: clear_weatherInvoca un rayo cerca del spawn del mundo.
- action: spawn_lightningEjecuta un comando como consola.
- action: execute_console_command
command: "/say Hola desde consola"- Remueve un
/inicial si existe.
Ejecuta un comando como cada jugador participante.
- action: execute_player_command
command: "/msg {player} Hola"Notas:
- Ejecuta
player.performCommand(...). - Remueve un
/inicial si existe.
Logea al logger del servidor.
- action: log
message: "Estado actual: {state}"CustomEventEngine • Paper/Spigot API 1.20+ • Java 21