Skip to content

Configuration Reference

Bloom’s global settings live in a single HOCON file. Lure definitions and particle compositions are configured separately — this page covers the server-wide settings that affect all lures.

config/bloom/bloom.conf

Generated on first startup with sensible defaults. Changes take effect with /bloom reload.


FieldTypeDefaultDescription
debugBoolfalseEnable debug logging and visualization
notificationRangeMultiplierFloat4.0Multiplier applied to a lure’s range for notifications
particleIntervalInt5Ticks between particle composition updates
soundIntervalInt100Ticks between ambient sound checks
notificationIntervalInt20Ticks between notification updates
debug = false
notificationRangeMultiplier = 4.0
particleInterval = 5
soundInterval = 100
notificationInterval = 20

debug : Enables verbose logging and debug visualization. Run /bloom debug to toggle in-game. Useful for verifying lure ranges and targeting while building datapacks.

notificationRangeMultiplier : Controls how far away players receive lure notifications. A lure with range = 10 and a multiplier of 4.0 notifies players within 40 blocks.

particleInterval : How often particle compositions update, in ticks. Lower values mean smoother particles but more network traffic. Default of 5 (4 times per second) is a good balance.

soundInterval : How often ambient sounds are checked and replayed. Default of 100 (every 5 seconds) keeps loops seamless without excessive sound packets.

notificationInterval : How often lure notifications update for nearby players. Default of 20 (once per second).


Holograms on placed and personal lures support these placeholders in hologram_lines and display_name:

PlaceholderResolves To
{lure_name}The lure’s display_name, or the item’s display name if using the default
{owner}The player who placed or activated the lure
{time_remaining}Remaining duration formatted as Xm Ys

All hologram text supports MiniMessage formatting:

"hologram_lines": [
"<gold>{lure_name}",
"<gray>Owner: <white>{owner}",
"<yellow>{time_remaining}"
]

When a lure is placed in the world (right-click), it creates:

  1. Hologram above the entity, configured via hologram_lines
  2. Player head of the owner above the hologram (toggle with show_owner_head)
  3. Particles from the assigned particle composition
  4. Ambient sound if configured

Placed lures can be recalled by the owner with a double right-click within 3 seconds.

When a lure is activated in personal mode (sneak + right-click), it creates:

  1. Hologram riding the player as a passenger
  2. Item display showing the lure item above the player
  3. Particles following the player
  4. Ambient sound following the player
  5. Action bar countdown timer visible to the owner

Personal lure state persists across disconnects and server restarts.


config/bloom/
├── bloom.conf # This file -- global settings
└── particles/ # Particle compositions
├── grass_aura.conf
├── fire_blaze.conf
└── electric_surge.conf
data/<namespace>/filament/item/ # Lure item definitions (JSON)

Reload behavior:

  • bloom.conf and particle compositions reload with /bloom reload
  • Lure item definitions reload with /reload (Filament auto-reloads datapacks)