SulfurLabSulfurLab

config.yml

##Introducción

El archivo config.yml contiene los ajustes globales de SulfurLab: los efectos de creación (sonido y partículas) y el verificador de actualizaciones de Modrinth.

INFO

Los cubos en sí no se guardan aquí — viven en un archivo aparte sulfurs.json gestionado por los comandos del juego. Ve Almacenamiento de cubos más abajo.

##Desglose del archivo config.yml

# SulfurLab configuration.
#
# Sulfur Cubes are persisted in sulfurs.json (generated in this folder at
# runtime). Edit cubes in-game with /sulfurlab rather than by hand.

# Audio/visual feedback played when a cube is created.
effects:
  sounds: true
  particles: true

# Modrinth update checker (runs once on startup, async).
update-checker:
  enabled: true
  notify-ops: true

##Explicación

###effects

Retroalimentación reproducida en la ubicación del cubo cuando se crea con /sulfurlab new.

  • sounds — cuando es true, reproduce un sonido de nota musical ("pling") al crearse.
  • particles — cuando es true, genera una ráfaga de partículas de géiser al crearse.

Pon cualquiera en false para silenciar esa parte del efecto.

###update-checker

  • enabled — cuando es true, SulfurLab consulta Modrinth al arrancar (una vez, de forma asíncrona) en busca de una versión más nueva.
  • notify-ops — cuando es true, se avisa a los OPs de que hay una actualización disponible al entrar.
INFO

Ejecuta /sulfurlab reload tras editar para aplicar tus cambios sin reiniciar el servidor.


##Almacenamiento de cubos (sulfurs.json)

Los cubos se guardan en plugins/SulfurLab/sulfurs.json. Normalmente los gestionas con comandos (/sulfurlab new, set, block, …), pero aquí está la estructura como referencia:

{
  "bouncy": {
    "bounciness": 1.0,
    "friction": 0.1,
    "airDrag": 0.2,
    "blockId": "minecraft:slime_block",
    "world": "world",
    "x": 128.5,
    "y": 70.0,
    "z": -42.5,
    "uuid": "f7c8b3a0-1234-4abc-9def-0123456789ab"
  }
}
  • La clave de nivel superior (bouncy) es el nombre del cubo — usado en comandos y autocompletado.
  • bounciness / friction / airDrag — la física del cubo. Se edita con /sulfurlab set / unset.
  • blockId — el bloque que muestra el cubo. Se edita con /sulfurlab block.
  • world / x / y / z — la última ubicación conocida del cubo, usada por /sulfurlab tp cuando la entidad no está cargada.
  • uuid — la entidad a la que SulfurLab se reconecta al cargar.
ADVERTENCIA

Edita sulfurs.json solo con el servidor detenido — los cambios en tiempo de ejecución los escriben los comandos y una edición manual podría sobrescribirse. Prefiere los comandos del juego.