本帖最后由 qsefthuopq 于 2019-6-25 15:09 编辑
插件名
CoreArena

作者
kangarko

译者
qsefthuopq



介绍 · Introduction
详情查看[娱乐|付费]CoreArena——怪物竞技场[1.7-1.14.2]

内容
欢迎来到 CoreArena wiki! 这个文档包括了安装了配置CoreArena的所有内容.
兼容性

在开始之前, 请弄清楚你的服务器的电脑配置来让CoreArena正确地运行.
CoreArena的开发宗旨为高效、文档. 我尽可能地提升插件的兼容性并且让插件易于管理.
前置插件
你必须安装以下插件才能正常使用CoreArena:
  • GameAPI.
  • WorldEdit. 允许创建竞技场快照以使用动态破坏.
额外插件
以下插件可以用来增加 CoreArena's features:
  • Boss.在刷怪笼内放置 Boss 刷怪蛋来在竞技场内生成boss.
Bukkit衍生服务端
插件支持多种服务端,但在一些服务端内部分功能可能无法正常使用. 请查看以下内容来确认插件是否兼容你的服务端版本.
  • Spigot. 经测试兼容.
  • PaperSpigot. 经测试兼容.
  • Craftbukkit. 经测试不兼容.
  • 其他衍生服务端. CoreArena 插件应该可以使用, 但仍推荐你不时地查看服务器日志来确认是否有报错.
Java 版本
CoreArena需要 Java 8 +.
Minecraft 版本
你可以在以下版本运行 ChatControl Pro . 请注意 x 代表了子版本, 比如 1.11.0 和 1.11.2.
  • Minecraft 1.12.x - 原生兼容.
  • Minecraft 1.11.x - 原生兼容.
  • Minecraft 1.10.x - 原生兼容.
  • Minecraft 1.9.x - 原生兼容.
  • Minecraft 1.8.x - 原生兼容.
  • Minecraft 1.7.10 - 兼容, 但缺少一些特性.

常见疑问

Player_Leave的传送无效.
如果你在玩家离开竞技场并传送到指定地点时遇到了问题,尤其是在使用Multiverse-Core时,你可以使用我制作的修复该问题的插件. 输入该插件的指令并测试在不同延迟下插件是否有效.详情查看这里.
我安装了 FastAsyncWorldEdit 但动态破坏无效!
查看控制台内是否有 "[FAWE tick-limiter] Detected and cancelled physics lag source (...)" 的消息. 尝试关闭 tick-limiter. 确认你使用了最新版的 FastAsyncWorldEdit 和 CoreArena.
常见提示
  • 使用颜色代码的字符为 & , 放在消息的开头并加上引号(双引号""也可以用 ). 示例: Random_Message: '&cHello &aworld'
  • 使用 \n 来分隔出新的一行. 消息需要加上引号. 一些系统需要不同的文件编码,详情查看下面的内容.
  • 你可以在语言文件内用 'none' 或 '' 来隐藏消息显示.
检查编码
在Windows系统上使用WordPad 或Notepad 可能会造成问题
插件以 UTF-8 编码格式保存如 settings.yml或语言文件.如果你使用一些特殊符号你就必须要使用这一编码.
在Windows系统下, 推荐使用 Notepad++ 编辑配置. 大多数系统支持UTF-8 (BOM) 或 UTF-8 编码 (查看图中绿圈). ANSI 不支持 unicode 并且可能会破坏文件.

在Mac, Windows 和 Linux系统下,推荐使用Atom编辑文件. 查看图中绿圈部分的编码.
本地化

在setting.yml内找到locale并修改为cn即可使用中文.汉化配置注释请查看MCBBS搬运帖
更改语言文件
默认的语言文件为英语 (en).打开 settings.yml 并找到 Locale 即可更改语言.(cn为中文)
编辑语言文件
只需几步你就可以创建新的语言文件.
1. 找到你的语言文件
打开 settings.yml 并找到 Locale .
2. 创建 'localization' 文件夹
打开你的 CoreArena/ 文件夹并创建名为localization的文件夹.
3. 开服
再次开启服务器.新的语言文件会被创建到该文件夹内.复制英语语言文件并重命名为你的语言缩写.

4. 完成!你可以开始翻译了.
你的语言文件里会应用插件的默认数值. 你可以随意修改. 语言文件可能会在插件更新时更新可翻译内容.控制台会发出更新记录.

配置注释翻译
主配置文件


竞技场设置文件
物理引擎

我们的物理引擎可以让你每次游玩时可动态破坏竞技场. 竞技场会正常地受到爆炸破坏并给方块施加重力效果来让游戏更加真实!
想要实现以上内容, 我们使用 WorldEdit 来保存你的竞技场地图的两个状态: 第一个快照 (开始游戏时), 第二个快照,即被破坏的竞技场 (竞技场彻底被破坏时).
这有两个优点:
  • 防止玩家通过破坏竞技场来逃离竞技场.
  • 可让玩家肆意破坏.
竞技场快照存储竞技场区域内所有方块的状态. 即保存快照时建筑的模样.
WorldGuard 和 FastAsyncWorldEdit 提示
  • FastAsyncWorldEdit 可能会防止发射方块到空中的动态破坏. 如果你遇到了问题则不推荐使用FAWE.
  • WorldGuard 同样可能干涉动态破坏. 但你只需要设置 "false" -build 和-block-place flags即可. 如果你没有设置这些flag,设置为true也一样可用.
制作快照

创建竞技场快照你只需选择一片竞技场区域.输入 "/ma tools" 你会获得区域工具,右击和左击来选择区域的对角线来划定竞技场.
选择区域后, 你现在可以创建竞技场快照了.
第一个快照
这个快照代表了竞技场未被破坏的初始状态.
  • 输入 "/ma menu " 并点击Snapshot快照按钮.
  • 然后点击 "Take the First Snapshot" 按钮即可保存.
第二个快照
这代表了竞技场被破坏后最终的状态. 在你保存完第一个快照后, 需要一段时间竞技场才能被破坏! 推荐在创造模式使用作弊端的 Nuker 功能来让你尽情破坏.
保存方法和第一个快照的方法相同, 但请在菜单内点击 "Last Snapshot".
告示牌

安装了CoreArena插件后你可以使用很多告示牌.详情如下.
如何创建?
放置一个告示牌并在第一行写下以下牌子的内容.
加入牌
  • 作用:使玩家加入竞技场.
  • 第一行: 第一行的缩写可在 settings.yml 内设置, 默认为 [arena], .
离开牌
  • 作用: 将玩家踢出竞技场.
  • 第一行: [leave]
职业牌
  • 作用: 给予玩家一个职业.
  • 第一行: [class]
  • 第二行: 职业名
选择职业牌
  • 作用: 打开选择职业的菜单.
  • 第一行: [classes]
能量牌
  • 作用: 激活红石能量.
  • 第一行: [power]
  • 第二行: 什么时候发出红石能量 ? 可用: lobby·大厅, start·竞技场开始, phase·回合, end·游戏结束
奖励牌
  • 作用: 打开选择奖励菜单.
  • 第一行: [rewards]
只对CoreArena 或 Puncher有效的告示牌队伍牌
  • 用法: 使玩家加入一个随机队伍.
  • 第一行: [team](配置内可修改)
  • 第二行: 队伍名
  • 支持插件: Puncher
选择队伍牌
  • 用法: 打开选择队伍菜单.
  • 第一行: [teams](配置内可修改)
  • 支持插件: Puncher
升级牌
  • 用法: 让玩家升级.
  • 第一行: [upgrade](配置内可修改)
  • 第二行: 升级名
  • 第三行: 等级
  • 支持插件: CoreArena
获取帮助

如果你有疑问或是想要汇报漏洞,这一页面将引导你如何提问并获取最快捷、高效的回复.
阅读Stack Traces
Stack traces 可以让你看出问题所在. 确认你经常查看服务器日志和控制台是否出现报错. 请将整份日志上传至 pastebin.com.
当后台出现报错时, 插件可能出现了一些问题. 为了保护你的数据, 插件会在配置出错时关闭.
理解 stack traces 的关键在于阅读. 大多数时候我收到的报错通过阅读可以轻易解决.
大多数时候stack taraces会告诉你这么做. 举个例子, 文件不是有效的YAML, 这通常是由于拼写错误造成的. 在这个示例中, 我推荐在这个网站检查文件内容. 请在提问之前花点时间阅读并尝试理解错误信息. 同时确认你的Java和服务端版本满足需求.
提问之前
  • 花点时间检测.我们时间有限,所以我们更希望你花点时间阅读保存信息来减少我们的工作量以将时间用在开发插件上.
  • 使用你的常识. 动动脑筋想想问题所在.
反面教材: 插件用不了. 竞技场无法开始游戏!
正面教材: 我想要竞技场在几分钟后开始, 然而竞技场总是30秒后开始. 我已经在竞技场文件内设置了 'Grace_Period'为 true,重启服务器并确认玩家拥有权限, 但仍然无效. 我使用的 CoreArena 版本为 X.Y.Z 服务端版本为Spigot vX. 我是否弄错了什么?
  • 确认之前没有相似的问题出现. 请使用搜索或 'CTRL + F'.
  • 确认问题是由该插件导致的.
谨记
  • 任何重载 (/reload, PlugMan, ..) 都可能会造成问题. 最好重启服务器.
  • 永远不要在开服时编辑配置文件.
  • 安装或更新查时请重启服务器,不要重载.
  • 使用最新官方的 CoreArena.
  • 使用最新的 Spigot f构建 (最新的1.9或 1.8.8 构建等.) 和 BuildTools.
  • 使用最新的前置插件 (尤其是 WorldEdit, ProtocolLib, Essentials 或 EssentialsX)
我们需要知道什么
  • 你的服务端版本 (如果你不确认,可输入 /version 指令查看).
  • 什么时候出现的报错?
  • 是否有报错日志或 stack traces (这十分重要).
  • 是否有其他插件干预? 小游戏插件/Residence/WorldGuard/ 等?
  • 你之前修改的配置部分是否可能造成了问题.
在 pastebin.net 上传日志