a526026058
本帖最后由 a526026058 于 2018-1-6 19:32 编辑

插件介绍



ChinesizeAsYouCan——尽可能汉化!
这款插件可以做什么?它可以提供强大的语言文本编辑功能,轻松汉化各种难办的国外插件。

使用这款插件,你不需要多么熟悉被汉化插件的配置文件,只需要牢牢遵守本插件的汉化规则,就可以轻松汉化其他的插件!
本插件可以汉化绝大部分插件的绝大部分语言信息.




插件指令



指令列表





插件配置



语言组文件



language.yml






插件标签







使用教程








游戏截图








问题解答







更新记录







赞助作者







感谢人员








下载地址




本插件所用所有代码均为原创,不存在借用/抄袭/违反协议等行为
本插件为非盈利性插件,免费发布,严禁销售和转卖!




2021.12 数据,可能有更多内容
插件介绍




ChinesizeAsYouCan——尽可能汉化!这款插件可以做什么?它可以提供强大的语言文本编辑功能,轻松汉化各种难办的国外插件。
使用这款插件,你不需要多么熟悉被汉化插件的配置文件,只需要牢牢遵守本插件的汉化规则,就可以轻松汉化其他的插件!本插件可以汉化绝大部分插件的绝大部分语言信息.



插件指令




指令列表


插件指令
所需权限
指令说明
/ChinesizeAsYouCan Debug
ChinesizeAsYouCan.admin.Debug
启用/禁用本插件的调试模式
/ChinesizeAsYouCan Reload [Message/ScoreBoard]
ChinesizeAsYouCan.admin.Reload
重新加载本插件所有的配置文件
/ChinesizeAsYouCan Market [List (插件名)/Download (插件名) (翻译版本) (翻译类型)]
ChinesizeAsYouCan.admin.Market
连接Market市场以下载现成的语言组文件
/ChinesizeAsYouCan Ver
ChinesizeAsYouCan.admin.Ver
查看本插件的版本号



●指令权限红色的是管理员权限,请不要随意给玩家!





插件配置




语言组文件


●说明:plugin/ChinesizeAsYouCan/LanguageGroups/Messages(ScoreBoards)中存放的是语言组文件,每一个语言组文件中可以存放多个语言单元,而每一个语言单元可以单独设置是否启用。
●分享:语言组文件是独立的,这意味着,你可以使用Market指令下载别人已经配置好的语言组来进行汉化插件。同时,你也可以分享你自己配置出来的语言组文件!
●说明:语言单元是专门用来描述需要被汉化的文本以及要将该文本汉化成什么样子的单位,每一个语言单元只负责汉化一句话!
●注意:在首次使用本插件时,插件会自动在Messages和ScoreBoards文件夹中生成一个名为anExampleText的默认语言组文件,这个文件仅供参考,如果不需要使用可以删除。
●注意:在YAML配置文件中,OldText和NewText后要加上单引号,否则可能导致配置文件读取失败而报错。(具体见YAML配置文件规则)
●注意:一般来说,"汉化"指将其他语言(如英文)的语言信息汉化为中文。但是,在本帖中,"汉化"的含义除了指将其他语言汉化为中文,还可以指编辑文本。也就是说,CAUC插件除了汉化外,还可以替换掉那些你不喜欢的语言信息。
●注意:ChinesizeAsYouCan插件的简称就是"CAUC"插件.


代码:

  1. #每一个语言组文件中可以存放多个语言单元
  2. #TextList中存放的就是语言单元
  3. TextList:
  4. #anExample是插件默认生成的语言组文件中自带的语言单元。
  5. #这个语言单元的名称为“anExample”。它是专门用于汉化Ess插件的“未知插件”的语言翻译残留。
  6. anExample:
  7. #PluginName表示这个语言单元汉化的是什么插件的语言。
  8. #这个选项请按照实际情况填写。
  9. #当然,如果不填写插件名也可以,实际上,这个地方可以随意填写。
  10. #但是为了便于阅读,最好填写实际要汉化的插件的名称
  11.     PluginName: Essentials
  12. #Enable表示该语言单元要不要启用。如果设置为false则不会启用该语言单元。
  13. #也就是说,该语言单元所负责的信息不会被汉化
  14.     Enable: true
  15. #Language表示该语言单元对于语言的设置,这里是重点的地方。
  16.     Language:
  17. #OldText中填写的是被汉化插件的旧文本的信息结构。
  18. #注意:OldText和NewText要严格按照“标签书写规则”来填写。在填写的时候,可以开启Debug模式来辅助。
  19. #“标签书写规则”可以在本帖中找到
  20. #标签:
  21. #<fixed>固定文本</fixed>    表示被汉化插件的旧文本中固定的文本。固定文本要按照实际情况填写。这是汉化的关键,请务必要精准。
  22. #<put>变量名</put>    表示被汉化插件的旧文本中变动的文本。变量名可以随意,但是不要和其他<put>标签重名了。
  23. #<get>变量名</get>    表示被汉化插件的新文本中变动的文本。变量名要填写之前<put>过的,不能胡乱编造。
  24.    OldText: <fixed>Unknown command. Type "/help" for help.</fixed>
  25.    NewText: <fixed>&c未知指令,请输入 /help 来查看帮助    (PS:由CAUC插件汉化)</fixed>



language.yml


啥?你这是在质疑本插件的汉化能力吗?
你居然相信本插件有language.yml文件。
实际上,language.yml文件是不存在的。
但是别伤心,CAUC作为一款汉化插件,它虽然没有language.yml语言文件。
但是,它可以实现自我汉化
没错,它不但可以对其他插件的语言信息作出强制修改,它也可以对自己的语言信息下手!





插件标签




●说明:插件标签是专门用来书写语言组文件中语言单元的OldText和NewText的。
●注意:书写标签时,一定要按照本插件的&quot;标签书写规则&quot;来书写,否则,将导致标签解析失败而报错!



标签
使用格式
说明
注意事项
&lt;fixed&gt;
&lt;fixed&gt;固定文本&lt;/fixed&gt;
用于描述被汉化插件的旧文本中的固定文本。
&lt;put&gt;
&lt;put&gt;变量名&lt;/put&gt;
用于描述被汉化插件的旧文本中的变化文本。
&lt;get&gt;
&lt;get&gt;变量名&lt;/get&gt;
用于取出使用&lt;put&gt;存放的指定变量的值



标签书写规则:
1.OldText和NewText中,至少要有一个&lt;fixed&gt;标签。
2.标签中不能嵌套标签。
3.不可以连续使用两个&lt;put&gt;标签(因为多写没有意义)。





使用教程




https://www.bilibili.com/html/player.html?aid=13588533&wmode=transparent&as_wide=1&page=1


●注意:该使用教程视频是v1.0版本的。v1.1版本中,将texts目录改名为Messages目录●注意:v1.2版本中,已将Messages和ScoreBoards目录放入LanguageGroups目录中,相当于多了一级目录






游戏截图














问题解答




Q1:为什么我修改了语言组文件内容,但是在游戏中却没有效果?
A1:在手动修改完配置文件后,请输入/ChinesizeAsYouCan Reload来重载配置!


Q2:为什么在控制台中没有看到汉化的效果?
A2:没错,因为汉化给后台看没有太大的意义。
本插件只提供前台的汉化,也就是在游戏中的玩家们可以看到的语言文本。


Q3:为什么修改完计分板,出现&quot;The received encoded string buffer length is longer than maximum allowed (XXX&gt;YYY)&quot;错误。
A3:请确保你输入的新语言不超过Minecraft中计分板的最大长度限定


Q4:功能太少,能不能支持XXX**能。
A4:本插件的特点在于它允许你灵活设置语言,并且支持定义变量。关于功能方面,我只会选择实用性较高,且不容易出现冲突(本插件是否冲突取决于你的配置)的功能。当然,你觉得那些功能真的不错,可以反馈给我。


Q5:这款插件会和其他插件冲突吗?
A5:除非说前置插件本身就冲突了。否则这款插件是否冲突,主要取决于你的配置。你在强制修改其他插件的语言时,应该先清楚这个语言是否能被修改。例如普通的提示语言就可以随便改,但是一些插件的计分板可能不允许修改,修改完有可能出现问题,但这并不属于本插件的问题。


Q6:如何使用Market指令一键汉化其他插件?
A6:CAUC的一键汉化功能是基于前人的努力上的,如果之前已经有人汉化过你想汉化的插件,并且分享到CAUC的Market市场了,那么你可以使用/ChinesizeAsYouCan Market List (插件名)来查询有多少个汉化版本,之后用/ChinesizeAsYouCan Market Download (插件名) (翻译版本) (翻译类型)来下载你想要的语言组文件,下载完用/ChinesizeAsYouCan Reload来重载配置就可以生效了。


Q7:我想要共享我已经做好的语言组文件,要怎么做?
A7:你可以通过QQ联系我,并提供你做好的语言组文件,一旦发布在Market市场,我将注明作者信息和相关信息。


Q8:如何汉化带有变量的复杂文本?
A8:请详细见本帖的“使用教程”,视频中有说明。


Q9:为何修改了config.yml并用reload指令重载配置文件,但没有生效?
A9:config.yml文件的修改,需要重启服务器才可以生效!


Q10:为何我安装了CAUC插件,但是在服务器中没法使用?
A10:第一次使用CAUC插件,需要重启一次服务器来完成CAUC插件的所有准备工作。


Q11:我已经用过v1.1版本的CAUC了,如何升级v1.2版本的?
A11:由于v1.2版本里,插件的配置文件结构已经改变,所以你需要把语言组文件复制出来,然后删除掉ChinesizeAsYouCan文件夹,让插件重新生成一个新的ChinesizeAsYouCan文件夹,再把你的语言组文件复制进去。





更新记录




v1.3
更新时间:2018/1/6
1. 修复了[ENTER]代码失效的问题


v1.2
更新时间:2018/1/1
1. 新增Market市场
2. 新增Market指令,现在允许你直接下载其他人共享的语言组文件
3. 新增Config.yml配置文件,用于控制汉化类型是否开启
4. 修改了插件的配置文件结构
5. 修复了与QuickShop和InfoBoard等插件的冲突问题
6. 修复了聊天栏中显示“[CAUC]”标识的问题
7. 优化了部分代码


v1.1
更新时间:2017/8/21
1. 新增计分板编辑功能
2. 修改了Debug指令
3. 优化了部分代码


v1.0
更新时间:2017/8/20
1. 插件诞生
2. 新增基础的聊天信息编辑功能
3. 新增变量存储功能
4. 支持语言组文件,语言组中可存放多个可以控制的语言单元





赞助作者




如果这款插件对您真的有所帮助,那么您可以考虑扫描下面的二维码向&quot;乡村支教美丽中国&quot;公益项目捐赠1元
注意:捐赠并没有强迫,完全取决于您个人





网站:http://gongyi.qq.com/succor/detail.htm?id=5364





感谢人员




视频上传者:@mimimis
(PS:本帖的视频由他上传,借用的是他的B站账号,我自己的账号暂时用不了)





下载地址




[1.6.2-1.11.2][v1.3](服务端1.6.2-1.7.X推荐)(CAUC)ChinesizeAsYouCan:https://pan.baidu.com/s/1jIAHVQQ注意:本版本支持的ProtocolLib插件的版本为3.2.0
[1.6.2-1.11.2][v1.3](服务端1.8.X-1.11.2推荐)(CAUC)ChinesizeAsYouCan:https://pan.baidu.com/s/1mhE1tZa注意:本版本支持的ProtocolLib插件的版本为3.6.5[1.6.2-1.11.2][v1.3](服务端1.11.X及以上推荐)(CAUC)ChinesizeAsYouCan:https://pan.baidu.com/s/1i5cUak1注意:本版本支持的ProtocolLib插件的版本为4.2.0
注意:上面3个下载地址的插件的功能都是一样的,只不过它们支持的ProtocolLib插件的版本不同。因此,您应该选择一个适合您服务器的版本下载。


本插件所用所有代码均为原创,不存在借用/抄袭/违反协议等行为本插件为非盈利性插件,免费发布,严禁销售和转卖!




1149354101
好像十分厉害啊....
顶一下

jin7568866
好像十分厉害啊....
顶一下

Mr_Des
滋瓷一下 感谢分享!

不死之躯
是支持所有的插件汉化吗,有插件冲突吗

a526026058
不死之躯 发表于 2017-8-20 17:34
是支持所有的插件汉化吗,有插件冲突吗

绝大部分插件都可以,除了少部分比较特殊的插件。

翼LOVE·小爱
很棒的插件!希望能添加牌子 GUI 计分板汉化功能

弱鸡绿毛怪
emmm这个和MsgReplacer好像

a526026058
MagicLocyDragon 发表于 2017-8-20 17:53
emmm这个和MsgReplacer好像

额,这是什么插件?貌似在论坛中没有 QWQ

TNT8
翼LOVE·小爱 发表于 2017-8-20 17:49
很棒的插件!希望能添加牌子 GUI 计分板汉化功能

有能力通过这个插件汉化那么多东西,不如直接汉化你需要的插件岂不是更好。
这插件也并不是适合懒人使用

迷の十六
只支持聊天框吗
能不能支持 计分板
tablist title abr json

最主要的
请求支持计分板吧~~
荣幸之至~~~

xmdhs
如果被混淆了 还可以吗

晓路锅锅
这个插件有点屌哦

a526026058
九神领域 发表于 2017-8-20 17:57
有能力通过这个插件汉化那么多东西,不如直接汉化你需要的插件岂不是更好。
这插件也并不是适合懒人使用 ...

你好。并不是每一个插件带有语言文件的。而且,即使有语言文件,也少有全部覆盖的。
并且,本插件除了提供汉化,还支持编辑自定义文本。
我想,你恐怕没有认真看帖。如果直接汉化可以解决,我是不会专门去写这个插件的。

a526026058
迷の十六 发表于 2017-8-20 18:02
只支持聊天框吗
能不能支持 计分板
tablist title abr json

你好。目前只支持聊天框。
不过,除了聊天框外,计分板其实也很常见,你的提议非常好,因为我也在考虑要不要下一个版本添加计分板。
不过,楼主只是学生党,时间不多,所以我只能会说尽量抽出时间更新和完善这个插件。

mrsakur
666666666666666666666666

_DIM_
a526026058 发表于 2017-8-20 17:37
绝大部分插件都可以,除了少部分比较特殊的插件。

非常好的插件,就差1.12了

a2055799522
我记得上次谁说这样替换很蠢来着...

a526026058
a2055799522 发表于 2017-8-21 12:17
我记得上次谁说这样替换很蠢来着...

啥?我什么也不知道

a2055799522
本帖最后由 a2055799522 于 2017-8-21 12:36 编辑

具体功能希望可以参考一下其他类似的插件
1. [聊天|修正][上古之石]Msgreplace —— 替换无法编辑的英文,拯救强迫症[1.8]
http://www.mcbbs.net/thread-571298-1-1.html

2. [PCD][其他]MCheatEngine——替换插件内核信息![全版本]
http://www.mcbbs.net/thread-721024-1-1.html

3. MiaoReplace那个好像没有在论坛发布..

a526026058
本帖最后由 a526026058 于 2017-8-21 15:15 编辑
a2055799522 发表于 2017-8-21 12:27
具体功能希望可以参考一下其他类似的插件
1. [聊天|修正][上古之石]Msgreplace —— 替换无法编辑的英文, ...

你好,首先非常感谢你的建议。
目前v1.0版本我重在设计标签功能,实际上很多的信息都是带有变量的,为了能更灵活的编辑信息,我把较多精力放在标签上。
在语言编辑方面只支持了聊天信息。
不过,请不要担心,其他功能会陆续增加。
我会考虑实用性比较高而且出现冲突比较少(取决于用户)的功能添加。比如,计分板,牌子信息,物品,等。
当然,楼主只是学生党,也只能说尽量抽出时间更新

a526026058
xmdhs 发表于 2017-8-20 18:21
如果被混淆了 还可以吗

你好,这款插件是注重安全性的。
它不会对其他插件进行修改,当你不想使用时,只需要把本插件卸载,
一切都恢复原来的样子。
事实上,被汉化插件是否混淆并不影响本插件

1422874846
MCBBS有你更精彩

wojiaocrazy
支持原创 支持作者

C8650
不错哎,非常有用,支持233

1012033254
感觉像是强行拦截message event之类的比对替换啊?

a526026058
1012033254 发表于 2017-8-23 10:42
感觉像是强行拦截message event之类的比对替换啊?

确实是通过拦截数据来完成的。
但是,并不是简单拦截下来就直接replace掉完事。
首先要对拦截下来的数据进行筛选和组合,之后才能获得有效数据,
之后替换部分还需要按照用户配置的信息结构模型进行分析,
分析比对成功才会进行替换。


嗯,好像是的。

1012033254
其实建议最好可以加入对插件ID的比对....这样更稳

Yogurt丶
你好楼主哒哒
你这个有BUG。
这个汉化插件冲突商店插件

A测试:
1.点了箱子 聊天栏输入 数字价格  提示取消创建商店

删除汉化插件 加商店插件
B测试:
1.点了箱子 聊天栏输入 数字价格 提示成功创建商店

a526026058
Yogurt丶 发表于 2017-8-24 11:55
你好楼主哒哒
你这个有BUG。
这个汉化插件冲突商店插件

你好,请加QQ526026058详细反馈

dbjdbj
好东西,已经收藏了,正在实装

无梦之心
很强的插件,但是表示lj党不会用。。。

Jonjs_Dada
希望能够实现MultiLanguage插件的功能
#滑稽
让玩家输入一个指令
比如/lang chinese就可以看到中文语言(文本)
/lang english就可以看到英文语言(文本)

冰星
在spigot官网看到类似的翻译插件但是要钱楼主能弄出个一个真是很不错带来福音

冰星
a526026058 发表于 2017-8-21 07:55
你好。目前只支持聊天框。
不过,除了聊天框外,计分板其实也很常见,你的提议非常好,因为我也在考虑要 ...

说到这个spigot的那个插件是全方位改语言的建议楼主也效仿

a526026058
冰星 发表于 2017-10-1 17:01
说到这个spigot的那个插件是全方位改语言的建议楼主也效仿

感谢提议。但是全方位改语言我暂时不想做,因为我不想麻木追求功能多,只希望先完成最常用的功能。有的功能少用而且容易起冲突

冰星
a526026058 发表于 2017-10-1 17:07
感谢提议。但是全方位改语言我暂时不想做,因为我不想麻木追求功能多,只希望先完成最常用的功能。有的功 ...

我建议最好还是可以把那种弹出菜单也汉化

Ghostxy
试了一下,并没有啊,怎么使用

1315453150
哇,功能这么强大?是不是一些英文插件就输入个指令就自己变成汉化的了?

a526026058
1315453150 发表于 2017-10-4 11:26
哇,功能这么强大?是不是一些英文插件就输入个指令就自己变成汉化的了? ...

不是。要自己去配置。不提供一键翻译。

Yingzi521
作者我想问你一件事情 我自己在汉化的时候开启服务器转码除了问题 你这个插件能不能修复 我想问下

a526026058
Yingzi521 发表于 2017-10-5 12:02
作者我想问你一件事情 我自己在汉化的时候开启服务器转码除了问题 你这个插件能不能修复 我想问下 ...

能是能,不过不建议用这个插件修复,会比较麻烦。不如重新转一下码

15128463606
插件收下了 感谢楼主

a65w46a
楼主能不能支持物品的名字汉化  比如粘液科技的gui菜单里物品名汉化

许诺者流星
顶!这强制汉化的插件,在下我是服了。必须给作者64个赞

咖灰哟i
好插件 厉害 厉害 收了

a526026058
a65w46a 发表于 2017-10-14 13:43
楼主能不能支持物品的名字汉化  比如粘液科技的gui菜单里物品名汉化

以后可能会支持。但是我学生党没啥时间更新,寒假看情况,可能更新。

咖灰哟i
这款插件真的棒

AlbertBlue
spigot1.12.2报错不能用protocollib是4.2.0的
[18:45:53 ERROR]: [ChinesizeAsYouCan] Unhandled exception occured in onPacketSending(PacketEvent) for ChinesizeAsYouCan
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
        at java.lang.String.substring(Unknown Source) ~[?:1.8.0_151]
        at chinesizeasyoucan.util.a.a(StringTool.java:104) ~[%255B1.6.2-1.11.2%255D%255Bv1.1%255DChinesizeAsYouCan.jar:?]
        at chinesizeasyoucan.listener.a.c(PacketListener_Message.java:126) ~[%255B1.6.2-1.11.2%255D%255Bv1.1%255DChinesizeAsYouCan.jar:?]
        at chinesizeasyoucan.listener.a.b(PacketListener_Message.java:70) ~[%255B1.6.2-1.11.2%255D%255Bv1.1%255DChinesizeAsYouCan.jar:?]
        at chinesizeasyoucan.listener.a$1.onPacketSending(PacketListener_Message.java:73) ~[%255B1.6.2-1.11.2%255D%255Bv1.1%255DChinesizeAsYouCan.jar:?]
        at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) [ProtocolLib.jar:4.3.0]
        at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) [ProtocolLib.jar:4.3.0]
        at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:588) [ProtocolLib.jar:4.3.0]
        at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:564) [ProtocolLib.jar:4.3.0]
        at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:338) [ProtocolLib.jar:4.3.0]
        at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:298) [ProtocolLib.jar:4.3.0]
        at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:386) [ProtocolLib.jar:4.3.0]
        at com.comphenix.protocol.injector.netty.ChannelInjector.access$500(ChannelInjector.java:77) [ProtocolLib.jar:4.3.0]
        at com.comphenix.protocol.injector.netty.ChannelInjector$5.handleScheduled(ChannelInjector.java:352) [ProtocolLib.jar:4.3.0]
        at com.comphenix.protocol.injector.netty.ChannelInjector$5.onMessageScheduled(ChannelInjector.java:320) [ProtocolLib.jar:4.3.0]
        at com.comphenix.protocol.injector.netty.ChannelProxy$2.schedulingRunnable(ChannelProxy.java:127) [ProtocolLib.jar:4.3.0]
        at com.comphenix.protocol.injector.netty.EventLoopProxy.execute(EventLoopProxy.java:95) [ProtocolLib.jar:4.3.0]
        at net.minecraft.server.v1_12_R1.NetworkManager.a(NetworkManager.java:194) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at net.minecraft.server.v1_12_R1.NetworkManager.sendPacket(NetworkManager.java:143) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at net.minecraft.server.v1_12_R1.PlayerConnection.sendPacket(PlayerConnection.java:1138) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at org.bukkit.craftbukkit.v1_12_R1.entity.CraftPlayer.sendRawMessage(CraftPlayer.java:150) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at org.bukkit.craftbukkit.v1_12_R1.entity.CraftPlayer.sendMessage(CraftPlayer.java:157) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at mineverse.Aust1n46.chat.listeners.ChatListener.onAsyncPlayerChatEvent(ChatListener.java:467) [VentureChat.jar:?]
        at sun.reflect.GeneratedMethodAccessor65.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at pw.yumc.Yum.inject.ListenerInjector.execute(ListenerInjector.java:88) [Yum.jar:?]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at net.minecraft.server.v1_12_R1.PlayerConnection.chat(PlayerConnection.java:1319) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at org.bukkit.craftbukkit.v1_12_R1.entity.CraftPlayer.chat(CraftPlayer.java:241) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at mineverse.Aust1n46.chat.listeners.CommandListener.onPlayerCommandPreprocess(CommandListener.java:208) [VentureChat.jar:?]
        at sun.reflect.GeneratedMethodAccessor42.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at pw.yumc.Yum.inject.ListenerInjector.execute(ListenerInjector.java:88) [Yum.jar:?]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1389) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1232) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_151]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_151]
        at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot-1.12.2-R0.1-SNAPSHOT-b1442.jar:git-Spigot-d21162c-61e0c69]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_151]
[18:45:53 ERROR]: Parameters:
  net.minecraft.server.v1_12_R1.PacketPlayOutChat@37e31207[
    a=TextComponent{text='', siblings=[TextComponent{text='29 seconds of cooldown remaining.', siblings=[], style=Style{hasParent=true, color=§c, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null}}], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null}}
    components=<null>
    b=SYSTEM
  ]

a526026058
Lightning_Reed 发表于 2017-11-18 18:49
spigot1.12.2报错不能用protocollib是4.2.0的
[18:45:53 ERROR]: [ChinesizeAsYouCan] Unhandled exception ...

把你的配置文件检查一下。

第一页 上一页 下一页 最后一页