Saltar al contenido principal

Configuración

Archivo principal: plugins/HCFWorlds/config.yml. Se genera en el primer arranque con comentarios en español en cada clave.

Cuándo aplican los cambios

Muchas opciones (perfil, spawnRates, estructuras…) se leen al crear el generador del mundo. /hcfterrain reload relee el archivo, pero los chunks ya generados no cambian. Los mundos cargados pueden necesitar reinicio para tomar valores nuevos.

Licencia y perfil global​

plugins/HCFWorlds/config.yml
license: ""

profile: classic # classic | modern
seed: 0
theme: temperate # solo afecta al perfil modern

Mundo por defecto​

defaultWorld
defaultWorld:
useHcfGenerator: true
generator: '' # vacío = profile/seed de arriba; o modern, classic:12345
regenerate: false # true = regenerar en el próximo arranque (destructivo)

También puedes programar la regeneración con /hcfterrain regen-default confirm.

Spawn plano​

spawn
spawn:
flatRadius: 350 # 0 = desactivado
flatHeight: -1 # -1 = altura base del perfil (66 classic / 76 modern)
blendWidth: 40

Ejes allanados (roads)​

roads
roads:
flatten: true
width: 10 # semiancho → franja de 21 bloques
length: 0 # 0 = infinito
blendWidth: 24

Cuevas mejoradas​

caves
caves:
enhanced: true
size: 1.0 # 0.5 – 1.6
branches: true
chambers:
enabled: true
rarity: 0 # 0 = valor del perfil (classic 9 / modern 7 chunks)
ravines:
enabled: true
rarity: 0 # 0 = perfil (classic 140 / modern 75)
lakes:
chance: 0.35
water: true
lava: true
decoration:
dripstone: true
moss: true
vines: true
glow: true
mushrooms: true
cobwebs: true
exposedOres: true
biomeThemes: true

Cuevas especiales (artefacto)​

specialCaves (extracto)
specialCaves:
enabled: true
spacing: 48
chance: 0.6
minSpawnDistance: 600
minSeparation: 450
themes:
mode: biome
lava: true
ice: true
jungle: true
crystal: true
spawners: true
mobs:
enabled: true
guardiansPerRoom: 2
maxPerCave: 40
traps:
arrows: true
tnt: true
lavaPits: true

Las tablas loot (crate1, crate2, crate3, artifact por tema) están en el archivo completo.

Multiplicadores de densidad​

spawnRates (extracto)
spawnRates:
structures:
global: 1.0
houses: 1.0
dungeons: 1.0
meteorites: 1.0
villages: 1.0
trees:
global: 1.0
biomes:
forest: 1.0

Valores entre 0 y 10; 0 desactiva, 1.0 es el comportamiento por defecto, 2.0 duplica aproximadamente la frecuencia.

Estructuras y aldeas​

El bloque structures: incluye interruptores por tipo (houses, mineshafts, villages, meteorites, …), rarezas en structures.rarity.* y 13 tablas structures.loot.*. Las aldeas tienen structures.villages con spacing, chance, minBuildings / maxBuildings y cinco tablas de loot (smith, farmer, …).

Consulta el config.yml de tu servidor para la lista completa y los valores por defecto.

Mundos creados y borrado​

createdWorlds y delete
createdWorlds: {} # lo rellena /hcfterrain create

delete:
backup: true # zip antes de /hcfterrain delete

Rendimiento (precarga async)​

performance.asyncPregen
performance:
asyncPregen:
enabled: auto # auto = solo 1.8–1.12
threads: 0 # 0 = núcleos - 2
radius: 0 # 0 = view-distance + 2
cacheSize: 1024
expirySeconds: 60
waitMillis: 50
1.13+

Forzar enabled: true en versiones modernas puede consumir mucha RAM sin beneficio claro; deja auto salvo que sepas lo que haces.

Formato de entradas de loot​

Cada línea en items: de una tabla:

MATERIAL[|FALLBACK][:data][+] min-max peso [ench=…] [name=…]

Ejemplo de artefacto (tema lava):

Ejemplo loot artefacto
items:
- DIAMOND_SWORD 1 always ench=SHARPNESS|DAMAGE_ALL:4,FIRE_ASPECT:2,UNBREAKING|DURABILITY:3 name=&6Filo_del_Volcán
- DIAMOND 4-8 always
  • | elige el nombre de material que exista en tu versión (1.8 vs 1.21).
  • always como peso hace que el ítem salga siempre además de las tiradas normales.