服务器使用量
未统计
服务玩家数
未统计
下载量
18,060
插件详细介绍
OITC 是一款功能丰富的 Minecraft 插件,它提供了一个完整的“一击必杀”游戏体验,包含成就系统、地图投票、多种竞技场模式以及高度可自定义的界面和奖励。目前处于测试阶段,开发者会积极修复反馈的漏洞。
核心特性
游戏模式
- 两种竞技场类型:支持
LIVES(生命值模式)和Kills To Win(击杀获胜模式)。 - 旁观者系统:仅在
LIVES竞技场类型中可用。 - 支持版本:兼容 Minecraft 1.14 至 1.21.x,未来将支持更低版本。
系统与存储
- 存储系统:使用数据库存储玩家已获得的成就。
- 数据库支持:支持 MySQL(通过 HikariCP 连接池)和 SQLite。
- BungeeCord 支持:支持跨服和无限数量的竞技场。
- 更新检查器:自动检查插件更新。
- Vault 兼容:可与经济插件联动。
特色系统
成就系统
- 可添加任意数量的自定义成就。
- 按状态查看成就:已完成、进行中或未开始。
- 可自定义成就的描述(lore)、奖励和完成提示消息。
- 内置分页系统。
地图投票与选择
- 可添加任意数量的自定义地图。
- 查看地图及其投票百分比,玻璃颜色会根据百分比变化。
- 可自定义地图的描述(lore)和展示物品。
- 内置分页系统。
界面与显示
- 高级 GUI:拥有独立的分页系统。
- 计分板系统:可自定义大厅和游戏内的计分板,支持防闪烁。
- 动作栏系统:在游戏中显示实时统计数据和能量效果。
奖励系统
- 死亡奖励:可为每个竞技场完全自定义玩家死亡时的奖励。
- 获胜奖励:可为每个竞技场完全自定义玩家获胜时的奖励。
命令列表
玩家命令
/oitc join <arena>- 加入一个竞技场。/oitc leave- 离开当前所在的竞技场。
管理员命令
/oitc join <arena>- 加入一个竞技场。/oitc leave- 离开当前所在的竞技场。/oitc create <arena> <minplayers> <maxplayers> <arenatype>- 创建一个新竞技场。/oitc remove <arena>- 移除一个竞技场。/oitc setmainlobby- 设置主大厅位置。/oitc setspectator- 设置旁观者位置。/oitc achcreate <type>- 创建一个新成就。/oitc addspawn- 为当前竞技场添加一个出生点。/oitc addmaparena <arena> <map name>- 为指定竞技场添加一个可供投票的地图。/oitc setlobby- 设置指定竞技场的大厅位置。/oitc save- 保存当前竞技场的配置。
创建指南
创建竞技场
- 使用命令:
/oitc create <name> <min> <max> <type>
- 示例:`/oitc create Test 2 4 LIVES`- 根据后续提示步骤完成竞技场的设置。
创建成就
- 使用命令:
/oitc achcreate <id> <type>
- 示例:`/oitc achcreate WINS`- 根据后续提示步骤完成成就的设置。
- **可用成就类型**:`PLAYED`, `WINS`, `ATOMS`, `MINEDBLOCKS`开发者 API
OITCApi 主要方法
int getKills(Player player)- 返回玩家的击杀数。int getDeaths(Player player)- 返回玩家的死亡数。int getPlayed(Player player)- 返回玩家的游戏局数。int getWins(Player player)- 返回玩家的获胜次数。int getArrowHit(Player player)- 返回玩家的弓箭命中数。int getArrowFired(Player player)- 返回玩家的弓箭发射数。Arena getArena(Player player)- 返回玩家所在的竞技场。List<Arena> getArenas()- 返回所有竞技场。List<Achievements> getAchievements()- 返回所有成就。
可用事件
GameArenaEndEvent
- `setCancelled(boolean b)`- `getArena()`GameArenaWinEvent
- `setCancelled(boolean b)`- `getArena()`- `getPlayer()`GamePlayerJoinEvent
- `setCancelled(boolean b)`- `getArena()`- `getPlayer()`GamePlayerKillEvent
- `setCancelled(boolean b)`- `getArena()`- `getVictim()`- `getKiller()`GamePlayerLeaveEvent
- `setCancelled(boolean b)`- `getPlayer()`GamePlayerSpectatorEvent
- `setCancelled(boolean b)`- `getArena()`- `getPlayer()`GameStateChangeEvent
- `setCancelled(boolean b)`- `getArena()`- `getState()`其他信息
加入标牌
- 创建标牌,在第一行输入:
oitc - 在第二行输入:
<arena>(竞技场名称)
大厅与游戏内物品
- 插件支持完全自定义大厅和游戏内的物品。
注意事项
- 插件目前处于 BETA 测试阶段,可能包含漏洞。
- 开发者承诺会积极修复问题,欢迎反馈遇到的任何错误。
测试支持版本
版本分布
基本信息
插件名称
OITC
作者
IIMrRamII
平台
Bukkit / Spigot
支持版本
1.14 - 1.21
点赞数
16
最近版本
暂无数据
-