
RevelationaryJS
Use Revelationary API to cloak block/item by KubeJS
Example
Server script
ServerEvents.revelation(event => {
event.registerFromJson({
"block_states": {
"minecraft:grass": "minecraft:beacon",
"minecraft:tall_grass": "minecraft:obsidian",
"minecraft:tall_grass[half=upper]": "minecraft:netherite_block"
},
"items": {
"minecraft:nether_star": "minecraft:gunpowder"
},
"advancement": "minecraft:nether/root"
})
event.register("minecraft:adventure/root", revBuilder => {
revBuilder
.cloakBlockState("minecraft:grass", "minecraft:beacon")
.cloakItem("minecraft:nether_star", "minecraft:gunpowder")
.cloakItem("minecraft:diamond_ore", "minecraft:stone")
.replaceItemName("minecraft:nether_star", "block.minecraft.poppy")
.replaceItemName("minecraft:diamond_ore", "Probably Stone?")
.replaceItemName("minecraft:grass", "block.minecraft.dandelion")
.replaceItemName("minecraft:gold_ore", "Since Gold Ore is not in the items tag above, you should never see this")
.replaceBlockName("minecraft:grass", "block.minecraft.dandelion")
})
let count = 0;
event.onReveal((doneAdvancements, revealedBlocks, revealedItems, isJoinPacket) => {
console.log("Hey " + (++count))
})
})
Registering a revealable block or item
// Register a cloaked block
StartupEvents.registry("block", event => {
event
.create("revjs:example_block", "cloaked")
.cloakAdvancement("story/smelt_iron")
.cloakedBlockTranslation("I'm stone stairs!")
// Or just 'cloakBlock("stone_stiars")'
.blockStateCloak(Block.id("revjs:example_block"), Block.id("stone_stairs", { "facing": "west" }))
.onCloak((cloakedBlock, cloakAdvancement, cloakBlock) => { })
.onUnCloak((cloakedBlock, cloakAdvancement, cloakBlock) => { })
})
// Register a cloaked item
StartupEvents.registry("item", event => {
event
.create("revjs:example_item", "cloaked")
.cloakAdvancement("story/smelt_iron")
.cloakedItemTranslation("I'm diamond!")
.cloakItem("diamond")
.onCloak((cloakedItem, cloakAdvancement, cloakItem) => { })
.onUnCloak((cloakedItem, cloakAdvancement, cloakItem) => { })
})
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.20.1
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Modrinth — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Verified by MCModsHub
- Ships as RevJS-2001fabric-1.1.0.jar — drop this file into the mods folder
- Download size: 133 KB
- Download link checked 31 Aug 2026 — working
These come from our own check of the pack file, not from the source page.