Skip to content
Revelationary

Revelationary

Generated page, edit scripts/gen_schema_pages.py instead.

Revelationary revelations (1.20.1), advancement-gated block/item cloaking. Place under data/<namespace>/revelations/, one file can define multiple revelations, each becomes its own json in that same directory.

Usage

amends "@pkl4mc/revelations.pkl"

Example

// Revelationary - cloak blocks/items until an advancement is earned.
// Place under data/<namespace>/revelations/; targets in other namespaces get their
// own file under that namespace's revelations/ directory.
amends "@pkl4mc/revelations.pkl"

revelations {
  // Ore looks like plain stone until the milestone advancement.
  new {
    name = "example_reveal_ore"
    advancement = "example:milestones/smelt_iron"
    blockStates {
      ["spectrum:sparklestone_ore"] = "minecraft:stone"
      ["spectrum:deepslate_sparklestone_ore"] = "minecraft:deepslate"
    }
    items {
      ["spectrum:sparklestone_gem"] = "minecraft:raw_gold"
    }
  }
  // Only active when the listed mods are loaded (fabric:load_conditions).
  new {
    name = "example_reveal_modded"
    advancement = "example:milestones/enter_nether"
    items {
      ["immersive_weathering:spectrum/black_bark"] = "immersive_weathering:oak_bark"
    }
    requiredMods { "immersive_weathering" }
  }
}