We've removed com.thalwyrn.helium.core. from all of the types as it doesn't change.

density:

entities.spawner.rule_based.rules.DensityRule

range:

Type: double

isEnum: false

isOptional: false

max_in_range:

Type: double

isEnum: false

isOptional: false

effect:

configuration.common.FireworkEffectData

shape:

Type: net.minestom.server.item.component.FireworkExplosion$Shape

Possible Values:

  • SMALL_BALL
  • LARGE_BALL
  • STAR
  • CREEPER
  • BURST

isEnum: true

isOptional: false

twinkle:

Type: boolean

isEnum: false

isOptional: true

trail:

Type: boolean

isEnum: false

isOptional: true

colors:

Type: List<net.kyori.adventure.util.RGBLike>

isEnum: false

isOptional: false

Singular: color

fade_colors:

Type: List<net.kyori.adventure.util.RGBLike>

isEnum: false

isOptional: true

Singular: fade_color

entity_region:

entities.TypedEntityRegion

inside_region:

entities.spawner.rule_based.rules.InsideRegion

regions:

Type: List<regions.TypedRegion>

Possible Values:

  • regions.TypedRegion
  • entities.TypedEntityRegion

isEnum: false

isOptional: false

Singular: region

is_block:

entities.spawner.rule_based.rules.IsBlock

blocks:

Type: List<net.minestom.server.instance.block.Block>

Possible Values: It's just all the blocks man. What do you want from me?
A few examples:

  • gilded_blackstone
  • nether_brick_slab
  • potted_warped_fungus
  • dragon_head
  • minecraft:andesite_wall

isEnum: false

isOptional: false

Singular: block

offset:

entities.spawner.rule_based.pos_modifiers.OffsetPositionModifier

offset:

Type: net.minestom.server.coordinate.Vec

isEnum: false

isOptional: false

outside_region:

entities.spawner.rule_based.rules.OutsideRegion

regions:

Type: List<regions.TypedRegion>

Possible Values:

  • regions.TypedRegion
  • entities.TypedEntityRegion

isEnum: false

isOptional: false

Singular: region

region:

regions.TypedRegion

instance:

Type: java.util.UUID

isEnum: false

isOptional: true

name:

Type: java.lang.String

isEnum: false

isOptional: true

Required if tags is missing

tags:

Type: List<java.lang.String>

isEnum: false

isOptional: true

Singular: tag

rule_based:

entities.spawner.rule_based.RuleBasedMobSpawner

rules:

Type: List<entities.spawner.rule_based.SpawnerAction>

Possible Values:

  • entities.spawner.rule_based.rules.IsBlock
  • entities.spawner.rule_based.rules.DensityRule
  • entities.spawner.rule_based.pos_modifiers.OffsetPositionModifier
  • entities.spawner.rule_based.pos_modifiers.ToLowestBlock
  • entities.spawner.rule_based.pos_modifiers.ToHighestBlock
  • entities.spawner.rule_based.rules.OutsideRegion
  • entities.spawner.rule_based.rules.InsideRegion

isEnum: false

isOptional: false

to_highest_block:

entities.spawner.rule_based.pos_modifiers.ToHighestBlock

blocks:

Type: List<net.minestom.server.instance.block.Block>

Possible Values: It's just all the blocks man. What do you want from me?
A few examples:

  • gilded_blackstone
  • nether_brick_slab
  • potted_warped_fungus
  • dragon_head
  • minecraft:andesite_wall

isEnum: false

isOptional: true

to_lowest_block:

entities.spawner.rule_based.pos_modifiers.ToLowestBlock

ignore_blocks:

Type: List<net.minestom.server.instance.block.Block>

Possible Values: It's just all the blocks man. What do you want from me?
A few examples:

  • gilded_blackstone
  • nether_brick_slab
  • potted_warped_fungus
  • dragon_head
  • minecraft:andesite_wall

isEnum: false

isOptional: true