Configuración
Archivo principal: plugins/HCFWorlds/config.yml. Se genera en el primer arranque con comentarios en español en cada clave.
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
license: ""
profile: classic # classic | modern
seed: 0
theme: temperate # solo afecta al perfil modern
Mundo por defecto
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:
flatRadius: 350 # 0 = desactivado
flatHeight: -1 # -1 = altura base del perfil (66 classic / 76 modern)
blendWidth: 40
Ejes allanados (roads)
roads:
flatten: true
width: 10 # semiancho → franja de 21 bloques
length: 0 # 0 = infinito
blendWidth: 24
Cuevas mejoradas
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:
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:
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: {} # lo rellena /hcfterrain create
delete:
backup: true # zip antes de /hcfterrain delete
Rendimiento (precarga async)
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
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):
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).alwayscomo peso hace que el ítem salga siempre además de las tiradas normales.