Configuración

Archivos de configuración

La configuración de Iris no es muy externa ya que la configuración está hecha mayormente por los Packs.

{    "general": {
        "commandSounds": true,
        "debug": false,
        "disableNMS": false,
        "pluginMetrics": true,
        "splashLogoStartup": true,
        "useConsoleCustomColors": true,
        "useCustomColorsIngame": true,
        "forceMainWorld": "",
        "spinh": -20,
        "spins": 7,
        "spinb": 8
    },
    "world": {
        "asyncTeleport": {
            "enabled": false,
            "loadViewDistance": 2,
            "urgent": false
        },
        "postLoadBlockUpdates": true,
        "forcePersistEntities": true,
        "anbientEntitySpawningSystem": true,
        "asyncTickIntervalMS": 700,
        "targetSpawnEntitiesPerChunk": 0.95,
        "markerEntitySpawningSystem": true,
        "effectSystem": true
    },
    "gui": {
        "useServerLaunchedGuis": true,
        "maximumPregenGuiFPS": false
    },
    "autoConfiguration": {
        "configureSpigotTimeoutTime": true,
        "configurePaperWatchdogDelay": true,
        "autoRestartOnCustomBiomeInstall": true
    },
    "generator": {
        "defaultWorldType": "overworld",
        "headlessPregeneration": false,
        "maxBiomeChildDepth": 4,
        "preventLeafDecay": true
    },
    "concurrency": {
        "parallelism": -1
    },
    "studio": {
        "studio": true,
        "openVSCode": true,
        "disableTimeAndWeather": true,
        "autoStartDefaultStudio": false
    },
    "performance": {
        "trimMantleInStudio": false,
        "mantleKeepAlive": 30,
        "cacheSize": 4096,
        "resourceLoaderCacheSize": 1024,
        "objectLoaderCacheSize": 4096,
        "scriptLoaderCacheSize": 512
    }
}

Hemos añadido configuración "hot-loading" para estos ajustes, esto significa que deberían actualizarse en el servidor automaticamente.

Actualizar los ajustes relacionados a la Pregeneración no son "hot-loaded" mientras se haga la pregeneración.

General

Estos son los ajustes generales que no cambian características esenciales del plugin.

  • commandSounds: Se des/habilita que se ejecute un sonido cuando se ejecuta un comando.

  • debug: Si está en true, este mostrará mucha información sobre Iris. Hecho para encontrar bugs o errores para un error especifico (horrible de leer).

  • disableNMS: Si se habilita, deshabilita el uso de NMS. Usamos NMS (el código de minecraft) para leer detalles de un bioma, registrar biomas personalizados, registrar tile entities y mucho más. Habilitar esto puede causar muchos problemas, es recomendable no tocarlo.

  • pluginMetrics: Esto des/habilita que se pueda registrar el uso del plugin.

  • splashLogoStartup: Imprime en pantalla el logo de Iris.

  • useConsoleCustomColors: Uso de colores personalizados en la consola.

  • useCustomColorsIngame: Uso de colores personalizados en el juego.

  • forceMainWorld: Fuerza que los datapacks estén en otro directorio. Mejor no tocar.

  • spinh & spins & spinb: Estos configuran la gradiente de los colores de la consola y el juego.

Mundo

Ajustes para el mundo, y otros.

  • asyncTeleport: Esta opción modifica la manera en la que los jugadores son teletransportados a un mundo de Iris. Si está habilitado las peticiones se manejan de una manera asíncrona y los chunks son generados de la misma manera. La opción loadViewDistance es la distancia (radio) en la que se preparan los chunks. Las peticiones también pueden ser urgent lo que hace que el servidor pueda manejarlas más rápido.

  • postLoadBlockUpdates: Cambia la manera en la cual Iris programa las actualizaciones de los bloques. Esto significa que las actualizaciones de bloques se harán al mismo momento que estos sean cargados. Esta hace que la pregeneración sea muy lenta, pero tendrá una mayor capacidad cuando el mundo se esté usando.

  • forcePersistEntities: Hace que los chunks sean persistentes, esto significa que los mobs no despawnearan cuando el chunk se descargue.

  • ambientEntitySpawningSystem: Spawnea mobs automaticamente alrededor del jugador.

  • asyncTickIntervalMS:

  • targetSpawnEntitiesPerChunk: modifica la cantidad de entidades que Iris trata de spawnear por chunk. Si está configurado que 10 zombis sean spawneados en cualquier momento y está opción esta en 0.6, solo habrán 6 zombis por chunk.

  • markerEntitiesSpawningSystem: Des/habilita si se deberían usar coordenadas específicas para spawnear entidades.

  • effectSystem: Des/habilita el uso de particulas en el mundo.

Last updated