介绍
中文介绍正在准备中,下面暂时显示原文。
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) => { })
})
常见问题
Revelationary JS 支持哪些 Minecraft 版本?
Revelationary JS 支持 Minecraft Java 版 1.20.1,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。
Revelationary JS 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。
westernat233 的其他作品
查看全部 →
GeckoJS
by westernat233
使用 KubeJS 和 GeckoLib 创建可动画的方块、物品和盔甲
163.3万
2 年前
Modrinth · CurseForge
Terra Entity
by westernat233, magic_harp 等
一个模组,收录了大量《泰拉瑞亚》中的怪物和 Boss,是大型模组 Confluence 整合的子模组之一。
54.3万
4 个月前
CurseForge
Confluence: Otherworld
by westernat233, magic_harp 等
一个将泰拉瑞亚内容融入 Minecraft 的模组,旨在打造两款游戏浑然一体又乐趣十足的组合体验。
53.4万
11 天前
CurseForge
Advancement JS
by westernat233
Configure more than advancements by KubeJS
26.3万
2 年前
Modrinth
评论
登录后评论和评分