https://github.com/google/guava/issues/2152
ClassPath的getTopLevelClasses等方法可以方便地扫描类,可如果用的是Guava21而且路径带中文(以及其它一些特殊符号,受限于URI),那些方法就什么都不会返回

这个bug在Guava22部分修复,但不支持java9,直到Guava23完全修复
1.12到1.16用的都是Guava21,所以存在此bug,网上也有其它人遇到这个bug
https://www.spigotmc.org/threads/get-all-the-classes-in-a-package.274637/
https://stackoverflow.com/questions/45263182
https://stackoverflow.com/questions/46378830
我既然遇到并发现了症结所在,就给大伙说一声前置剧情,太长不看很久以前我就发现1.12的自定义npc mod(以下简称cnpc)自带的forge脚本是不能用的,多方求助无门
尽管之后我会在1.16写forge脚本了,1.12的也还是不能用
Hueihuea认为这是版本问题Hueihuea 发表于 2021-10-14 19:59
对方发表的内容我试过很多版本,不管是cnpc、forge还是java的版本我都换过,近来愈发觉得这是个玄学问题猜猜谁是谁 2023-2-24 22:04
蛮奇怪的 我今天试了一下又能用了 而且01Oct19和05Jul20两个版本都能用
问题是我一年前和你聊天的时候确实不能用 怕不是个玄学问题薛定谔的钱10086 发表于 2023-4-20 13:49
你猜对了,cnpc的forge事件不知道为什么现在我这里又不行了
真就是玄学问题呗直到刚刚我才搞清楚状况,那1.12的cnpc玩家总算可以正常玩耍了,愿意舍弃中文名的就给文件改名,不愿意的可以改Guava版本,1.12.2.json也要改,说不定还要取消启动器的游戏完整性检查,或者我待会上传一个根据cnpc1.16修改而来的class文件,不用Guava就没事了
@薛定谔的钱10086 @猜猜谁是谁 结案了
7-1-c BUG修复版Mod
制作前须知:
在制作 BUG修复版Mod 前,应首先考虑将该 BUG 汇报给原作者。
若原作者或其授权协议表示可以修改 Mod,则可制作 BUG修复版Mod。那算了,Noppes两年前就没理过我
ClassPath的getTopLevelClasses等方法可以方便地扫描类,可如果用的是Guava21而且路径带中文(以及其它一些特殊符号,受限于URI),那些方法就什么都不会返回
这个bug在Guava22部分修复,但不支持java9,直到Guava23完全修复
1.12到1.16用的都是Guava21,所以存在此bug,网上也有其它人遇到这个bug
https://www.spigotmc.org/threads/get-all-the-classes-in-a-package.274637/
https://stackoverflow.com/questions/45263182
https://stackoverflow.com/questions/46378830
我既然遇到并发现了症结所在,就给大伙说一声前置剧情,太长不看很久以前我就发现1.12的自定义npc mod(以下简称cnpc)自带的forge脚本是不能用的,多方求助无门
Hueihuea认为这是版本问题Hueihuea 发表于 2021-10-14 19:59
对方发表的内容我试过很多版本,不管是cnpc、forge还是java的版本我都换过,近来愈发觉得这是个玄学问题猜猜谁是谁 2023-2-24 22:04
蛮奇怪的 我今天试了一下又能用了 而且01Oct19和05Jul20两个版本都能用
问题是我一年前和你聊天的时候确实不能用 怕不是个玄学问题薛定谔的钱10086 发表于 2023-4-20 13:49
你猜对了,cnpc的forge事件不知道为什么现在我这里又不行了
@薛定谔的钱10086 @猜猜谁是谁 结案了
制作前须知:
在制作 BUG修复版Mod 前,应首先考虑将该 BUG 汇报给原作者。
若原作者或其授权协议表示可以修改 Mod,则可制作 BUG修复版Mod。那算了,Noppes两年前就没理过我