Murder Mystery - 谁是杀手
生存、调查,在一切为时已晚前揭露凶手的真面目!
Bukkit / Spigot
作者 Despical
支持版本 1.19 - 1.21
服务器使用量
19
服务玩家数
6
下载量
10,121
插件详细介绍
简介
Murder Mystery 是一款经典的杀手谜团游戏插件,玩家将扮演杀手、侦探或无辜者,在紧张刺激的游戏中展开推理与追逐。杀手需要隐秘地击杀所有对手,而侦探和无辜者则需合作找出真凶并存活下来。
基本信息
- 最低 Java 版本: Java 21
- 支持与社区: https://discord.gg/uXVU8jmtpU
- 捐赠支持: 可通过 Buy Me a Coffee 进行捐赠。
- 许可与源码: 未经作者许可,严禁反编译本项目的任何文件。
游戏模式说明
在经典模式中,游戏分为三个角色
- 杀手: 秘密行动,目标是击杀所有其他玩家而不被发现或杀死。
- 侦探: 与无辜者合作,保护大家并试图找出杀手。
- 无辜者: 生存下来,协助侦探找出杀手。
命令与权限
主命令为 /mm。
管理员命令
/mm create <arenaName>- 使用默认配置创建一个竞技场。
- 权限:
mm.admin.create /mm delete <arenaName>- 删除指定竞技场及其所有配置。
- 权限:
mm.admin.delete /mm edit <arenaName>- 从 URL 下载图片到 images 文件夹。
- 权限:
mm.admin.download /mm list- 显示所有竞技场列表。
- 权限:
mm.admin.list /mm forcestart- 如果执行者在竞技场中,则强制开始游戏。
- 权限:
mm.admin.forcestart /mm stop- 如果游戏正在进行,则强制结束。
- 权限:
mm.admin.stop /mm help- 显示所有命令及其描述。
- 权限:
mm.admin.help /mm reload- 重新加载所有可重载的处理程序、管理器和接口。
- 权限:
mm.admin.reload /mm coin <玩家名> | <set | add | remove> <金币数量>- 检查、添加、移除或设置玩家的金币。
- 权限:
mm.admin.coin
玩家命令
/mm join <arenaName>- 尝试加入指定的竞技场。
/mm randomjoin [侦探数量] [杀手数量]- 尝试加入一个随机的竞技场。
- 如果设置了侦探和杀手数量,系统将只搜索具有相同角色数量的竞技场。
/mm leave- 如果玩家正在游戏中,则尝试离开。
/mm shop [--knifeSkins | --deathSounds]- 打开游戏内商店菜单(游戏中无法打开)。
- 使用
--knifeSkins直接打开刀皮肤菜单。 - 使用
--deathSounds直接打开死亡音效菜单。 /mm msg <消息>- 杀手之间的聊天系统。
/mm stats [玩家]- 显示玩家或指定目标的统计数据。
/mm top <统计项>- 显示指定统计项的排行榜。
配置选项摘要
时间设置
Default-Gameplay-Time: 默认游戏时间(秒),默认为 270 秒(4分30秒)。Lobby-Waiting-Time: 大厅等待时间,每 45 秒广播一次所需玩家数。Lobby-Starting-Time: 达到最小玩家数后的等待开始时间。Ending-Time: 游戏结束后的等待时间。Gold-Spawn-Interval: 金币生成间隔。
聊天设置
Disable-Chat: 是否在游戏中禁用聊天(旁观者除外)。Chat-Format-Enabled: 是否启用聊天格式。Enable-Separate-Chat: 是否启用独立聊天(仅限竞技场内玩家)。
杀手设置
Locator-Time: 给予杀手无辜者定位器的剩余时间(秒)。Innocent-Locator: 时间不足一分钟时是否给予无辜者定位器。Speed: 仅剩一名无辜者且时间不足时,是否增加杀手移动速度。Collect-Gold: 杀手是否可以收集金币以获得弓。Receive-Bow: 收集 10 个金币后是否给予弓。Murderer-Sword: 可配置杀手的剑(飞行范围、命中范围、速度、投掷延迟等)。
声音设置
可自定义各种游戏音效,如死亡音效、掉落音效、游戏开始倒计时音效、拾取金币音效以及杀手剑的相关音效。
弓设置
Give-Arrow-Back-To-Innocent: 无辜者成功击中杀手后是否返还箭矢。Fellow-Particles: 是否为侦探和杀手角色显示粒子效果(格式:RED:GREEN:BLUE:PARTICLE_SIZE)。
其他重要设置
Scoreboard-Settings: 记分板开关与更新间隔。Equal-Chances: 所有玩家是否拥有相同的中奖机会。Wrong-Shot: 无辜者误杀他人时的处理方式(双方死亡或仅杀手死亡)。Block-Commands: 是否屏蔽与 MM 无关的命令。Game-Bar-Enabled: 是否启用游戏内行动条。Bungee-Enabled: 是否启用 BungeeCord 支持。Inventory-Manager: 是否启用库存管理(多竞技场非常有用)。Database-Enabled: 是否启用 MySQL 数据库支持。Update-Notifier-Enabled: 是否检查更新。
变量占位符
用户占位符
用于显示玩家个人数据,例如
%mm_wins%- 胜利次数%mm_kills%- 击杀数%mm_coins%- 金币数量%mm_role%- 当前角色%mm_is_murderer%- 是否为杀手(返回 true/false)
竞技场占位符
用于显示特定竞技场信息,格式为 %mm_{arenaId}:xxx%,例如:
%mm_test:map_name%- 地图名称%mm_test:players%- 玩家总数%mm_test:state_pretty%- 当前状态(已格式化)
记分板占位符
用于记分板显示,例如
%map%- 地图名称%players%- 存活玩家数%formatted_time%- 已格式化的游戏时间
其他占位符
%mm_online_players%- 显示所有游戏中的玩家。%mm_online_players_(detectives)_(murderers)%- 显示符合指定侦探和杀手数量的在线玩家(例如%mm_online_players_16_16%)。
支持的附加插件
- Whack Me by Despical: 提供整合支持,可配置金币奖励等。
- Vault: 支持所有基于 Vault 的经济插件,可在商店中使用经济系统余额。
如何添加游戏告示牌
- 放置一个告示牌。
- 在第一行输入
[mm]。 - 在第二行输入你的竞技场名称,然后点击完成。
- (可选)通过竞技场编辑器菜单(点击时钟物品进入选项菜单),看着告示牌并点击编辑器中的告示牌物品进行关联配置。
注意事项
- 本插件使用 bStats 收集匿名统计数据(如服务器位置、Java 版本、玩家数量等)。
- 请勿在评论部分提出问题,请使用讨论区。
- 如果你喜欢这个插件,别忘了给我们留下评论!
- 版权 © 2024 Berke Akçen。
安装指南
请按照以下步骤安装本插件
- 安装 Java 环境:确保您的服务器已安装 JDK 17 或更高版本。
- 下载插件:从指定来源下载本插件的
.jar文件。 - 放置插件文件:打开您的服务器根目录,将下载的
.jar文件放入plugins文件夹内。 - 重启服务器:完全重启您的 Minecraft 服务器,插件即可生效。
测试支持版本
版本分布
基本信息
插件名称
Murder Mystery
作者
Despical
平台
Bukkit / Spigot
支持版本
1.19 - 1.21
点赞数
未统计
Modrinth 下载
223,010
最近版本
2.0.5
12
2.0.1
2
1.9.52
1
1.6.9
1
1.0.7-SNAPSHOT
1