> For the complete documentation index, see [llms.txt](https://realisticnode.gitbook.io/rnsetups/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://realisticnode.gitbook.io/rnsetups/es/ultimate-survival/reference/worlds-and-performance.md).

# Mundos y rendimiento

Los mundos del setup y los ajustes de rendimiento.

## Mundos

* `world` (overworld), `world_nether` y `world_the_end` se crean en el primer inicio con una semilla aleatoria.
* El mundo `void` es el **spawn**. Viene con el setup y usa VoidGen, así que no borres `world/dimensions/minecraft/void`.
* Las regiones de WorldGuard protegen todo el mapa del spawn y marcan el coliseo PvP (`zone-pvp`) y la granja de animales (`farm`). Nadie puede construir ni abrir contenedores en el spawn.
* Un borde del mundo de 620 bloques, centrado en el spawn, mantiene a los jugadores dentro del mapa. Cámbialo con `/execute in minecraft:void run worldborder ...`.
* Si un jugador se cae del spawn vuelve a `/spawn` sin perder sus objetos. Es el evento `void_fall_to_spawn` de ConditionalEvents en `plugins/ConditionalEvents/config.yml`.
* El teletransporte aleatorio lleva al mundo de supervivencia.
* Las tumbas están desactivadas en el spawn, así que los objetos caen al suelo si un jugador muere en el coliseo PvP. En los mundos de supervivencia una tumba guarda los objetos.

## Granja de animales

Los spawners de cerdos de la granja tienen reglas de aparición propias, así que funcionan sobre cualquier suelo (normalmente los animales de un spawner necesitan césped debajo). Los cerdos que se salen de la granja se pueden matar de un golpe (evento `spawn_escaped_pig_kill`). Para darle las mismas reglas a un spawner nuevo, ejecuta:

```
/data merge block <x> <y> <z> {SpawnData:{entity:{id:"minecraft:pig"},custom_spawn_rules:{}}}
```

## Ajustes de rendimiento

`bukkit.yml`, `spigot.yml` y `config/paper-global.yml` vienen ajustados (menos mobs, rangos de activación de entidades y límites de paquetes). `server.properties` viene con `max-players=100`, `view-distance=10` y `simulation-distance=6`.

{% hint style="info" %}
Sube la distancia de visión y de simulación solo si tu máquina lo aguanta. La distancia de simulación es lo que más CPU consume.
{% endhint %}
