格挡技能

格挡技能

一个库模组,用于公开KubeJS方法,以限制玩家查看和与方块互动的权限。

游戏机制

Block Skills

一个库模组,用于通过 KubeJS 脚本中基于技能的限制来控制玩家如何看到和与方块交互。这类似于 Ore Stages。

MIT license Discord 1.19.2 1.18.2

xSkills Mods

Player Skills | Block Skills | Dimension Skills | Fluid Skills | Item Skills | Mob Skills

Concepts

此模组大量依赖 Player Skills,通过创建和消费基于技能的限制来实现功能。开箱即用,此模组可以限制方块是否可以被挖掘、"使用",或者被挖掘时是否掉落任何东西。它还提供了一种通过将方块替换为空气或另一个方块来在世界中伪装方块的方法(例如,让所有钻石矿显示并掉落为石头)。请注意,这不会改变基于玩家手持物品或玩家如何将方块作为物品使用的交互。不过,Item Skills 提供了这种互补功能。

Caveat

由于事件触发的方式,KubeJS 的 BlockEvents.rightClicked 事件只会以_原始_方块触发。请确保在与方块交互相关的任何技能变更处理器上复用相同的 player.can() 或 player.cannot() 限制。例如,如果你将 minecraft:diamond_ore 隐藏为 minecraft:stone,但同时在玩家对钻石矿使用红石时触发技能变更,那么手持红石右键点击隐藏的钻石矿仍会触发技能更新,如果它没有受到与隐藏方块所使用的相同条件的限制。

More Information

文档、示例以及更多内容可以在 Github 上的 readme 中找到。

Modpacks

想在整合包中使用这个?太好了!这是专为整合包开发者设计的。无需询问。