迷你游戏重连版

迷你游戏重连版

用积木搭建多人小游戏

技术

用方块构建多人小游戏,而不是命令方块。 Minigames Rewired 为地图制作者提供了一套完整的红石式工具包,用于在普通生存世界中运行团队游戏:携带玩家身份所属队伍的信号线,用于计时回合和判定胜者的方块,带有可视区域的生物控制,加权奖励发放,以及玩家存档与恢复 — 所有功能都可放置,所有配置都在世界内完成。

如果你曾经用一堵命令方块墙和一张记分板目标表格来构建小游戏,那么这个模组将取代其中大部分工作。


核心概念:携带身份信息的红石

原版红石只传递一种东西 — 信号强度。Minigames Rewired 添加了两种新的红石粉,它们的行为完全类似于红石线、中继器和比较器,但会在信号中携带有效载荷:

  • Playerstone 携带一组玩家。
  • Teamstone 携带一组队伍,每支队伍由十六进制颜色标识。

玩家按钮会发出一个脉冲,命名按下它的玩家。比较器会根据玩家列表过滤该信号。转换方块可以将玩家信号转换为其队伍信号,反之亦然。下游的所有设备 — 生成器、传送器、奖励分发器 — 都会从红石线读取有效载荷,因此一个电路就能将特定玩家传送至特定竞技场,无需使用任何命令。


队伍

一个按颜色索引的全服队伍注册表,并同步至原版记分板,因此你已有的所有工具都能继续使用。放置一个队伍管理器来加入或离开队伍,使用队伍分配器队伍随机器来整理大厅,队伍计数器会输出比较器信号,队伍出生点传送器方块则能按队伍移动玩家。成员身份就是 teamstone 携带的有效载荷,因此队伍逻辑和信号逻辑共享同一条红石线。

回合与显示

游戏管理器通过有序的阶段时间线运行一个回合,根据可配置的胜利条件判定胜者,并驱动六个输出面 — 回合开始、阶段边界、回合结束、整个回合的“进行中”信号,以及通过 teamstone 输出的胜利或失败队伍。记分板方块能根据标题和行配置创建一个原版侧边栏 — 队伍计数、实时时钟、击杀与死亡排行榜、原始计分项、富文本标签 — 让你再也不用手动输入 /scoreboard 命令。数字时钟会在其表面和比较器上倒计时显示回合剩余时间。

生物与区域

生物生成器接受其表面的刷怪蛋,以可编辑的网格形式显示,并可以覆盖每次生成的 AI(敌对、中立、友好或无),调整其生命值,以及将生物散布到某个颜色所对应的区域。生物清除器会清除整个区域内的生物。一对匹配的生物标记点用于定义每个区域,一种颜色可以拥有任意数量的区域对。锚点能保持其所在区块在附近没有玩家的情况下持续加载和运行,因此远处的竞技场也能在回合之间保持运转。

奖励与持久化

奖励分发器是一个带有 27 个槽位的容器,每个槽位都有权重:支持加权随机抽取、平均分配,或给予所有人相同奖励。NBT 保存器NBT 加载器会将玩家的物品栏、状态效果和属性快照存入全服仓库,之后可以恢复 — 在回合开始时为玩家提供装备,结束后归还他们的真实物品栏。

选择器与命令

两个自定义命令选择器 @u@t 会解析到到达命令方块的红石信号上所携带的玩家和队伍,因此连接到电路中的命令方块可以精确作用于信号正在携带的玩家。还提供了一小组管理员命令,涵盖重新索引、队伍编辑和快照仓库管理。

一本自动编写的指南书

每个方块和物品都会自我说明。制作Minigames Rewired 手册,或在模组的任何物品上按住 G 键,即可打开游戏内指南,每个方块对应一页:功能介绍、读取和发出的信号、配置字段,以及需要时附带的动态 3D 布线场景。


需求

  • Minecraft 1.21.1
  • NeoForge 21.1.243 或更新版本
  • GuideME 21.1.17 — 必需;它为游戏内手册提供支持

为那些运营服务器、让其他人得以游玩的人们而制作。

你可以将此模组添加到你的整合包中,无需获得许可。

你绝对不允许将此模组的文件重新上传至任何其他网站。