Skip to main content

WorldgenAddEventJS

Example scripts:

onEvent('worldgen.add', event => {
  event.addLake(lake => {
    lake.block = 'minecraft:diamond_block'
    lake.chance = 3
  })

  event.addOre(ore => {
    ore.block = 'minecraft:glowstone'
    ore.spawnsIn.blacklist = false
    ore.spawnsIn.values = [
      '#minecraft:base_stone_overworld'
    ]
    
    ore.biomes.blacklist = true
    ore.biomes.values = [
      'minecraft:plains',
      '#nether'
    ]
    
    ore.clusterMinSize = 5
    ore.clusterMaxSize = 9
    ore.clusterCount = 30
    ore.minHeight = 0
    ore.maxHeight = 64
  })
  
  event.addSpawn(spawn => {
    spawn.category = 'creature'
    spawn.entity = 'minecraft:pig'
    spawn.weight = 10
    spawn.minCount = 4
    spawn.maxCount = 4
  })
})

All values are optional. All feature types have biomes field like addOre example

Valid biome categories (#category):

  • taiga
  • extreme_hills
  • jungle
  • mesa
  • plains
  • savanna
  • icy
  • the_end
  • beach
  • forest
  • ocean
  • desert
  • river
  • swamp
  • mushroom
  • nether