Skip to content

Resource Pack Defaults

Resource-pack defaults provide baseline bloom strengths for blocks and fluids, plus colored-light definitions for blocks. They do not configure other Shine effects, and a player's saved settings take priority.

Bloom Defaults

Place JSON under:

text
assets/<namespace>/shine/bloom/<file>.json
json
{
  "sourceStrengthOverrides": {
    "minecraft:lantern": 200.0,
    "minecraft:lava": 180.0,
    "minecraft:soul_lantern": {
      "strength": 260.0
    },
    "minecraft:redstone_torch": {
      "enabled": false
    }
  }
}

Keys are block or fluid IDs. An entry can be a number or an object using strength, sourceStrength, or intensity. "enabled": false resolves to zero. Shine clamps values to its supported range.

The sourceStrengthOverrides wrapper is optional. A file can use the source map directly at its root:

json
{
  "minecraft:lantern": 200.0,
  "minecraft:lava": 180.0
}

Colored-Light Defaults

Place JSON under:

text
assets/<namespace>/shine/colored_lights/<file>.json
json
{
  "blockLights": {
    "minecraft:lantern": {
      "enabled": true,
      "color": 16755285,
      "radius": 15.0,
      "intensity": 0.5
    },
    "minecraft:soul_lantern": {
      "enabled": true,
      "color": 5636095,
      "radius": 10.0,
      "intensity": 0.75,
      "flashingEnabled": true,
      "fadeEnabled": true,
      "onDurationSeconds": 1.0,
      "offDurationSeconds": 1.0,
      "fadeDurationSeconds": 0.5
    }
  }
}

The loader also accepts a direct root map instead of the blockLights wrapper.

FieldValue or Behavior
enabledEnables the block light.
colorDecimal 24-bit RGB color.
radiusLight radius from 1.0 to 64.0.
intensityLight intensity from 0.0 to 4.0.
flashingEnabledAlternates the light between its on and off states.
fadeEnabledFades between states when flashing is enabled.
onDurationSecondsOn-state duration from 0.05 to 30.0 seconds.
offDurationSecondsOff-state duration from 0.05 to 30.0 seconds.
fadeDurationSecondsFade duration from 0.05 to 10.0 seconds.

Merge Behavior

Shine reloads these defaults through Minecraft's client resource manager. Pack defaults load first, then local user entries override them. Resource reloads refresh the affected renderer data.

This format only covers bloom source strengths and block colored lights. Preset Packs provide named, selectable settings across multiple Shine systems, while Shine Packs define birds and interactive flowers.