AStages

AStages

根据游戏进度限制几乎所有方面的游戏玩法。

AStages

AStages 是一个轻量级的 Minecraft 进度框架,专为整合包作者和服务器管理员打造。它允许你将游戏玩法划分为逻辑阶段,从而精确控制玩家能看到、使用或交互的内容。

工作原理

默认情况下,玩家的阶段容器是完全空的。任何与锁定阶段相关的内容都严格不可访问。一旦某个阶段被添加到容器中,所有关联的方块、物品或权限会立即解锁。 从 2.0.0 版本开始,即使玩家离线,也可以添加或移除阶段。

作用域与持久性

AStages 让你深入控制阶段生效的方式和时机:

  • 玩家作用域:分配给单个玩家。进度是个人化的,且随玩家持久存在。
  • 服务器作用域:全局阶段。激活时,该阶段会自动为服务器上的所有玩家解锁。
  • 永久:标准行为。阶段会保持激活状态,直到被脚本或命令显式移除。
  • 临时:内置实时倒计时。计时器仅在玩家在线时减少。倒计时归零时,阶段会被移除。

可限制的内容

限制是你世界上的“挂锁”。你可以将多种不同的限制关联到一个阶段,这意味着一次解锁可以开启整合包的一个完整阶段。

你可以通过游戏内命令快速设置它们,或使用 KubeJS 脚本进行深度属性自定义。

  • 作物:冻结植物生长周期和成熟年龄。
  • 维度:完全阻止访问,设置停留计时器或限制最大访问次数。
  • 效果:切换状态效果,或根据特定效果等级进行过滤。
  • 附魔:阻止特定附魔出现在附魔书上、用于工具上,或通过铁砧/附魔台应用。
  • 物品:锁定合成和使用,或限制容器容量(如箱子或背包中的特定槽位)。
  • 战利品:拦截战利品表以阻止掉落,或动态替换为其他物品。
  • 生物:根据光照等级、生物群系或维度阻止特定实体生成。
  • 矿石:在世界中隐藏或修改矿石方块,直到玩家准备好面对它们。
  • 宠物:选择性地切换繁殖、驯服或骑乘机制。
  • 配方:原生支持工作台、熔炉、锻造台、切石机、营火等配方的服务器端限制。
  • 区域:在精确的 3D 盒子或球体内阻止交互和爆炸。
  • 界面:锁定 GUI 和机械菜单,同时精确追踪玩家尝试打开的内容。
  • 结构:在生成的结构周围构建物理碰撞边界,以阻止进入、交互和爆炸伤害。

附属

AStages 支持 Forge 1.20.1 和 NeoForge 1.21.1。

内置支持

主体模组原生集成了:

  • KubeJS
  • JEI
  • In Control!
  • Jade
  • Fast Workbench

REI 和 EMI 支持已在计划中,目前正在开发。

第一方附属

需要对接其他大型模组?使用这些专用附属:

链接与资源

  • Wiki:查阅文档以获取代码片段和属性列表。
  • Discord:加入社区以获得支持和讨论。