目录
# 用MCP制作的客户端是什么
是MCP-919等通过反编译还原我的世界官方JAVA客户端得到的源代码等,通过修改源代码来达到修改游戏的目的,一般这类客户端发布出来就是一个JAR和JSON,而不是像MOD客户端那种需要放到Mods文件夹里面
但MCP某种上程度是一个工具,提供了反编译等功能,可以自己反编译官方的客户端,官方对这类行为和Forge那类差不多,是属于一种睁一只眼闭一只眼的态度。
我们看一看MCP团队的条款
|
|
其中我们拿出两项
【不得发布Minecraft版本或修改版,让您无需从 Mojang 购买 Minecraft 即可玩游戏。】
【使用任何基于 MCP 的东西来赚钱(不包括使用 MCP 创建的 Minecraft 模组)。】
【在任何地方发布 MCP 的修改版本或未修改版本。】
【使用 MCP 创建用于破坏或利用服务器漏洞的客户端。】
这4条就和水影客户端的GPL-2协议差不多。
GPLv2 是一种“强传染性”开源协议,强调自由使用、修改和再分发,但也要求:
如果你分发修改后的软件(包括二进制形式),你必须:
提供完整的源代码(包括你所做的修改)
保持 GPL 协议的约束(不能换成闭源协议)
但是很多做客户端的大神根本就没遵守过,协议这东西,遵守不遵守,看心情。
# 制作MCP客户端的源代码
你想要去研究一下MCP的源代码这里有直达通道
https://github.com/Marcelektro/MCP-919
https://github.com/Nume704/MCPReborn-src
# MCP客户端安装教程
这类客户端通常只有2个分别是JAR和JSON两个文件。
我们可以直接下载一个任意版本的原版客户端之后直接替换过去,覆盖掉之前的JAR和JSON。
你的文件夹和客户端的JAR和JSON的名字必须完全一样,这样才能认到这个客户端
一定要在高级启动里面关闭文件校验,不然启动器启动的时候会误认为这个文件被修改了进而拿原版替换掉,这样你启动就变成了原版,所以必须关掉让启动器不要管是否修改。
JDK版本一定要选择好,不然启动的时候就爆错,不建议使用自动JAVA很容易出现那种按版本去划分JDK版本的操作,导致客户端启动不起来
请一定注意不要给它安装什么forge什么织布机之类的mod加载器,这是原版客户端。
直接启动即可
https://www.bilibili.com/video/BV1VZH1zoE5W/ MCP客户端安装教程(PMCP也是)