Imposters Minigame

Imposters Minigame - 高可定制内鬼小游戏

高度可自定义的冒名顶替者小游戏插件。
Bukkit / Spigot 作者 nktfh100 支持版本 1.16 - 1.20
服务器使用量
未统计
服务玩家数
未统计
下载量
13,481
插件详细介绍

Among Us MC 是一款在 Minecraft 中还原热门社交推理游戏《Among Us》核心体验的插件。它提供了完整的游戏机制,包括视觉任务、尸体报告、摄像头监控、破坏系统以及高度可定制的竞技场。

核心特性

  • BungeeCord 支持:支持跨服,每个服务器可运行一个竞技场。
  • 独特的视觉系统
- **视野限制系统**:船员视野受限,增加沉浸感与紧张氛围。
- **视觉任务**:部分任务拥有独特的动画和视觉效果。
- **摄像头系统**:玩家可以查看监控,观察关键区域。
- **尸体**:玩家被淘汰后会留下可视的尸体供报告。
  • 无闪烁计分板:游戏信息显示稳定流畅。
  • 全面可配置:几乎所有游戏元素均可通过配置文件调整。
  • 便捷的管理工具
- 竞技场选择 GUI
- 竞技场设置 GUI
  • 数据统计:支持 MySQL 或本地文件存储玩家数据。
  • 丰富的扩展支持
- PlaceholderAPI 支持
- VentureChat 支持
- 全息图 (Holograms)
- 小地图 (Minimaps) 集成
- 加入告示牌 (Join signs)

可用任务列表

插件包含大量还原游戏的任务,例如

  • 接线 (wiring)
  • 扫描 (scan,视觉任务)
  • 下载/上传数据 (download data, upload data)
  • 转移电力 (divert power, accept diverted power)
  • 解锁总成 (unlock manifolds)
  • 倒垃圾 (empty garbage,视觉任务)
  • 校准分配器 (calibrate distributor)
  • 启动反应堆 (start reactor)
  • 清理小行星 (clear asteroids,视觉任务)
  • 加油 (refuel, fuel)
  • 清理氧气 (clean o2)
  • 检查样本 (inspect sample)
  • 刷卡 (swipe card)
  • 记录温度 (record temperature)
  • 修复钻头 (repair drill)
  • 以及更多……

可用破坏列表

  • 灯光 (lights)
  • 通讯 (comms)
  • 反应堆熔毁 (reactor meltdown)
  • 氧气 (oxygen)

命令列表

玩家命令

  • /au join - 加入玩家最多的竞技场。
  • /au joinrandom - 加入一个随机竞技场。
  • /au join <arena> - 加入指定的竞技场。
  • /au leave - 离开当前游戏。
  • /au arenas - 打开竞技场选择 GUI。
  • /au cosmetics - 打开装饰品 GUI。

管理员命令

  • /aua reload - 重载插件配置。
  • /aua setup <arena> - 为指定竞技场打开设置 GUI。
  • /aua listarenas - 列出所有已创建的竞技场。
  • /aua createarena <name> <min players> <max players> <imposters> - 创建一个新竞技场。
  • /aua addlocation <arena> <location name> - 为竞技场添加一个地点名称。
  • /aua setsetting <arena> <setting to change> - 更改竞技场的各种设置。
  • /aua setmainlobby - 设置主大厅位置。
  • /aua start <arena> - 强制开始指定竞技场的游戏。
  • /aua endgame <arena> - 强制结束指定竞技场的游戏。

权限节点

  • amongus.admin - 授予所有管理员相关权限。
  • amongus.admin.setup - 允许使用竞技场设置功能。
  • amongus.admin.startgame - 允许使用 /aua start 命令。
  • amongus.admin.endgame - 允许使用 /aua endgame 命令。
  • amongus.perk.double-imposter-chance - 拥有此权限的玩家成为内鬼的几率更高(需在配置中启用)。

配置与资源

所有配置文件均可在 GitHub 仓库查看

  • config.yml: https://github.com/nktfh100/among-us-mc/blob/main/src/main/resources/config.yml
  • messages.yml: https://github.com/nktfh100/among-us-mc/blob/main/src/main/resources/messages.yml
  • items.yml: https://github.com/nktfh100/among-us-mc/blob/main/src/main/resources/items.yml
  • sounds.yml: https://github.com/nktfh100/among-us-mc/blob/main/src/main/resources/sounds.yml
  • cosmetics.yml: https://github.com/nktfh100/among-us-mc/blob/main/src/main/resources/cosmetics.yml

重要提示与教程

复制竞技场

如果你想复制一个竞技场,必须删除该竞技场配置文件中的 mapids 项,否则该竞技场的小地图将无法工作。

加入告示牌设置

  • 第一行: [au]
  • 第二行: 竞技场名称

摄像头设置

设置摄像头视角位置时,请将你的视角(POV)切换为“正常”(第一人称),以确保对所有玩家公平。

门设置示例

设置门的两个角落后,该区域会被替换为仅对你可见的假方块。(右键点击可移除它们)

小行星(视觉任务)设置示例

大炮会朝向你面对的方向发射。

预配置地图

插件提供了预配置的 Polus 和 The Skeld 地图。下载链接可在原帖中找到。

设置教程

可参考 Barbercraft 制作的设置教程视频。

API 开发者信息

插件提供了丰富的 API 供开发者集成。

基础用法示例

// 通过名称获取竞技场
Arena arena = AmongUsApi.getArena("arena");
// 获取玩家信息对象
PlayerInfo pInfo = AmongUsApi.getPlayerInfo(player);
// 获取玩家统计数据副本(请异步执行!)
HashMap<String, Integer> playerStats = AmongUsApi.getPlayerStats(player);

事件列表

  • AUArenaEnd - 竞技场游戏结束。
  • AUArenaGameStateChange - 竞技场游戏状态改变。
  • AUArenaStart - 竞技场游戏开始。
  • AUArenaPlayerLeave - 玩家离开竞技场。
  • AUArenaPlayerJoin - 玩家加入竞技场(可取消)。
  • AUArenaPlayerDeath - 玩家在竞技场内死亡。

依赖项

  • 必需依赖:
- `ProtocolLib` - 必须使用最新的开发版本。
  • 全息图依赖(二选一):
- `HolographicDisplays` - 最低版本 3.0.0
- `DecentHolograms` - 最低版本 2.8.1
  • 软依赖:
- `PlayerPoints` - 仅当需要使用装饰品(cosmetics)功能时才需要。

PlaceholderAPI 占位符

插件支持以下 PlaceholderAPI 占位符:

  • %amongus_games_played% - 总游戏场数
  • %amongus_imposter_wins% - 作为内鬼获胜次数
  • %amongus_crewmate_wins% - 作为船员获胜次数
  • %amongus_total_wins% - 总获胜次数
  • %amongus_imposter_kills% - 内鬼击杀数
  • %amongus_tasks_completed% - 完成任务数
  • %amongus_emergencies_called% - 发起紧急会议次数
  • %amongus_bodies_reported% - 报告尸体次数
  • %amongus_times_murdered% - 被击杀次数
  • %amongus_times_ejected% - 被投票淘汰次数
  • %amongus_time_played% - 总游戏时间(秒)
  • %amongus_time_played_minutes% - 总游戏时间(分钟)
  • %amongus_time_played_hours% - 总游戏时间(小时)
  • %amongus_time_played_days% - 总游戏时间(天)
  • %amongus_arena_<arena>_state% - 指定竞技场状态
  • %amongus_arena_<arena>_lowercase_state% - 指定竞技场状态(小写)
  • %amongus_arena_<arena>_players_max% - 指定竞技场最大玩家数
  • %amongus_arena_<arena>_players_min% - 指定竞技场最小玩家数
  • %amongus_arena_<arena>_players_count% - 指定竞技场当前玩家数
  • %amongus_arena_<arena>_imposter_count% - 指定竞技场内鬼数量

支持 Discord: https://discord.gg/KGRbaqts33

测试支持版本
1.16 1.19 1.20
版本分布
基本信息
插件名称 Imposters Minigame
作者 nktfh100
平台 Bukkit / Spigot
支持版本 1.16 - 1.20
点赞数 12
最近版本
暂无数据 -