Comandos
##Introducción
Esta página lista todos los comandos disponibles en SulfurLab. Todos comparten el comando base /sulfurlab y su alias /slab. Abajo encontrarás cada comando, un ejemplo y una breve descripción de lo que hace.
Cada argumento autocompleta — nombres de cubos, el selector @all, las banderas -b/-f/-a/-i, IDs de bloques y sugerencias de valor (default / min / max) para cada propiedad.
##Comandos de Cubos
| Comando | Ejemplo | Descripción |
|---|---|---|
| /sulfurlab help | /sulfurlab help | Muestra la lista de todos los comandos disponibles. También aparece al ejecutar /sulfurlab sin argumentos. |
| /sulfurlab new [name] [-b/-f/-a value] [-i block] | /sulfurlab new bouncy -b 1 -i minecraft:slime_block | Crea un cubo en tu ubicación. El nombre es opcional (se autogenera si se omite). Las banderas definen la física y el bloque de entrada. |
| /sulfurlab list | /sulfurlab list | Lista cada cubo con su estado, ubicación, física y bloque. Haz clic en una entrada para teletransportarte a él. |
| /sulfurlab info <name> | /sulfurlab info bouncy | Muestra todos los detalles de un cubo. |
| /sulfurlab set <name> <property> <value> | /sulfurlab set bouncy friction 0.1 | Define una propiedad: bounciness, friction o airdrag. Los valores fuera de rango se rechazan. |
| /sulfurlab unset <name> <property> | /sulfurlab unset bouncy friction | Devuelve una propiedad a su valor por defecto. |
| /sulfurlab block <name> <id> | /sulfurlab block bouncy minecraft:gold_block | Define el bloque que muestra el cubo. |
| /sulfurlab rename <name> <new> | /sulfurlab rename bouncy springy | Renombra un cubo. |
| /sulfurlab tp <name> | /sulfurlab tp bouncy | Te teletransporta al cubo. Recurre a su última ubicación conocida si el chunk no está cargado. |
| /sulfurlab tphere <name> | /sulfurlab tphere bouncy | Teletransporta el cubo hacia ti. |
| /sulfurlab glow <name> [seconds] | /sulfurlab glow bouncy 10 | Hace que el cubo brille durante los segundos indicados (30 por defecto). 0 lo apaga. |
| /sulfurlab kill <name/@all> | /sulfurlab kill bouncy | Elimina un cubo. Usa @all para eliminar todos a la vez. |
| /sulfurlab reload | /sulfurlab reload | Recarga config.yml, messages.yml y el registro de cubos sin reiniciar. |
También existe /sulfurlab editor <name>, reservado para un editor de cubos en el juego. Todavía no está implementado y por ahora solo te lo avisa.
##Banderas de creación
/sulfurlab new acepta las mismas banderas de física que el comando set, aplicadas al momento de generar. El orden no importa y puedes combinarlas.
| Bandera | Define | Ejemplo |
|---|---|---|
| -b | rebote (bounciness) | -b 1 |
| -f | fricción (friction) | -f 0.1 |
| -a | resistencia del aire (air drag) | -a 0.5 |
| -i | id del bloque mostrado | -i minecraft:slime_block |
Ejemplo: /sulfurlab new -b 1 -f 0.05 genera un cubo con nombre automático que rebota al máximo y casi no tiene fricción — sin necesidad de nombre.
##Explicación
- Crear cubos —
/sulfurlab newgenera un cubo donde estás parad@. Omite el nombre para autogenerarlo, o pasa banderas para fijar la física y el bloque de inmediato. Cada cubo nuevo reproduce un sonido y partículas (ver config.yml). - Ajustar la física —
/sulfurlab sety/sulfurlab unsetcambian elbounciness,frictionyairdragde un cubo. Los valores se validan contra los rangos que acepta Minecraft; un valor fuera de rango se rechaza en lugar de recortarse en silencio. Ve la tabla de Primeros Pasos para los límites. - El bloque mostrado —
/sulfurlab blockcambia el bloque que el cubo viste mientras rebota. - Encontrar y mover —
/sulfurlab list(clicable),/sulfurlab info,/sulfurlab tp,/sulfurlab tpherey/sulfurlab glowte ayudan a localizar, inspeccionar y arrear cubos por el mundo. - Renombrar y eliminar —
/sulfurlab renamecambia el nombre de un cubo;/sulfurlab killelimina uno, o@allborra todos. - Recargar —
/sulfurlab reloadvuelve a leer la config y los mensajes y recarga el registro en vivo. Los datos de los cubos ensulfurs.jsonse gestionan con los comandos de arriba, no editándolos a mano en tiempo de ejecución.