本帖最后由 开心的阿诺 于 2022-12-29 21:22 编辑
今天看到了
这个帖子,发现github上1.5.2的网页版仓库被删了
(大概是因为版权原因,后面会提)
但是,我又发现了这个:
https://github.com/lax1dude/eaglercraftx-1.8,同作者的mc1.8.8网页版!
一打开,大大的声明直接贴我脸上:
ATTENTION MOJANG/MICROSOFT EMPLOYEE ASSIGNED TO STALK ME
THIS REPOSITORY DOES NOT CONTAIN YOUR INTELLECTUAL PROPERTY
FILING A FALSE DMCA IS ILLEGAL AND IMMORAL
然后我就发现,这次没有直接编译好的文件给我们下载,还要自己编译
但难度非常小,这些措施应该只是为了规避minecraft EULA,作者已经提供了一个编译工具,照着说明做就行了
(对过程没兴趣的这段可以跳过)
注意:编译要用java11
然后就是编译的时候出了一点小状况:
下载maven的时候非常慢,但最后我还是靠毅力下载下来了,然后发现好像可以用镜像 qwq
继续编译,抛出一个错误:
- G:\mc\eaglercraft\1.8\eaglercraftx-1.8-main\sources\main\java\com\google\common\collect\ContiguousSet.java:171: ����: ���� GBK �������������� (0x9E)
- * return {@code [1..��?)}.
- ^
- G:\mc\eaglercraft\1.8\eaglercraftx-1.8-main\sources\main\java\com\google\common\collect\Multimap.java:35: ����: ���� GBK �������������� (0x92)
- *
- a ��? 1, 2 ^ G:\mc\eaglercraft\1.8\eaglercraftx-1.8-main\sources\main\java\com\google\common\collect\Multimap.java:36: ����: ���� GBK �������������� (0x92) *
- b ��? 3 ^ G:\mc\eaglercraft\1.8\eaglercraftx-1.8-main\sources\main\java\com\google\common\collect\Multimap.java:42: ����: ���� GBK �������������� (0x92) *
- a ��? 1 ^ G:\mc\eaglercraft\1.8\eaglercraftx-1.8-main\sources\main\java\com\google\common\collect\Multimap.java:43: ����: ���� GBK �������������� (0x92) *
- a ��? 2 ^ G:\mc\eaglercraft\1.8\eaglercraftx-1.8-main\sources\main\java\com\google\common\collect\Multimap.java:44: ����: ���� GBK �������������� (0x92) *
- b ��? 3 ^ G:\mc\eaglercraft\1.8\eaglercraftx-1.8-main\sources\main\java\com\google\common\collect\Range.java:76: ����: ���� GBK �������������� (0x9E) *
- {@code (a..+��?)} ^ G:\mc\eaglercraft\1.8\eaglercraftx-1.8-main\sources\main\java\com\google\common\collect\Range.java:80: ����: ���� GBK �������������� (0x9E) *
- {@code [a..+��?)} ^ G:\mc\eaglercraft\1.8\eaglercraftx-1.8-main\sources\main\java\com\google\common\collect\Range.java:84: ����: ���� GBK �������������� (0x9E) *
- {@code (-��?..b)} ^ G:\mc\eaglercraft\1.8\eaglercraftx-1.8-main\sources\main\java\com\google\common\collect\Range.java:88: ����: ���� GBK �������������� (0x9E) *
- {@code (-��?..b]} ^ G:\mc\eaglercraft\1.8\eaglercraftx-1.8-main\sources\main\java\com\google\common\collect\Range.java:92: ����: ���� GBK �������������� (0x9E) *
- {@code (-��?..+��?)} ^ G:\mc\eaglercraft\1.8\eaglercraftx-1.8-main\sources\main\java\com\google\common\collect\Range.java:92: ����: ���� GBK �������������� (0x9E) *
- {@code (-��?..+��?)} ^ G:\mc\eaglercraft\1.8\eaglercraftx-1.8-main\sources\main\java\com\google\common\collect\Range.java:672: ����: ���� GBK �������������� (0x9E) *
- [start..+��?) ^ G:\mc\eaglercraft\1.8\eaglercraftx-1.8-main\sources\main\java\com\google\common\collect\Range.java:673: ����: ���� GBK �������������� (0x9E) *
- (-��?..end) (only if type {@code C} is unbounded below) ^ G:\mc\eaglercraft\1.8\eaglercraftx-1.8-main\sources\main\java\com\google\common\collect\Range.java:674: ����: ���� GBK �������������� (0x9E) *
- (-��?..+��?) (only if type {@code C} is unbounded below) ^ G:\mc\eaglercraft\1.8\eaglercraftx-1.8-main\sources\main\java\com\google\common\collect\Range.java:674: ����: ���� GBK �������������� (0x9E) *
- (-��?..+��?) (only if type {@code C} is unbounded below) ^ G:\mc\eaglercraft\1.8\eaglercraftx-1.8-main\sources\main\java\com\google\common\collect\RangeSet.java:229: ����: ���� GBK �������������� (0xA5) * {@code " [1��?3](4��?+��?)}"}. ^ G:\mc\eaglercraft\1.8\eaglercraftx-1.8-main\sources\main\java\com\google\common\collect\RangeSet.java:229: ����: ���� GBK �������������� (0xA5) * {@code " [1��?3](4��?+��?)}"}. ^ G:\mc\eaglercraft\1.8\eaglercraftx-1.8-main\sources\main\java\com\google\common\collect\RangeSet.java:229: ����: ���� GBK �������������� (0x9E) * {@code " [1��?3](4��?+��?)}"}. ^ 19 ������
- Deleting temporary directory: G:\mc\eaglercraft\1.8\output\build\MinecraftSrc\src_javadoc_tmp
- Error: failed to run javac compiler! exit code 1, check log
- net.lax1dude.eaglercraft.v1_8.buildtools.gui.CompileLatestClientGUI$CompileFailureException: failed to run javac compiler! exit code 1, check log
- at net.lax1dude.eaglercraft.v1_8.buildtools.gui.CompileLatestClientGUI.runCompiler0(CompileLatestClientGUI.java:263)
- at net.lax1dude.eaglercraft.v1_8.buildtools.gui.CompileLatestClientGUI.runCompiler(CompileLatestClientGUI.java:138)
- at net.lax1dude.eaglercraft.v1_8.buildtools.gui.CompileLatestClientFrame$2.run(CompileLatestClientFrame.java:322)
- at java.base/java.lang.Thread.run(Thread.java:834)
复制代码 |
虽然我对java几乎一窍不通,但看到GBK字样已经猜到了大半
我们只要找到文件把里面的unicode字符,都是在注释里面,放心删除即可(也许把utf-8改成GBK编码也可以?另外这些注释看起来都非常完整,似乎是谷歌写的?)
成果:
有中文好评!!!
另外服务端还没搞,后面做吧(
什么时候有单人啊啊啊 awa
后续:
https://www.mcbbs.net/thread-1410120-1-1.html