导航:首页 > 源码编译 > 我的世界有重复的现代源码怎么办

我的世界有重复的现代源码怎么办

发布时间:2022-07-09 20:17:41

‘壹’ 我的世界投稿为什么显示资源压缩包存在重复请修改后提

: 鼠标右键压缩包,M键(重命名)然后重新上传就行了,因为可能你这个名字有其他作者用过了 ---GZMinecraft

‘贰’ 为什么有些minecraft的mod作者提供了混淆代码后又提供一份源代码

简单来说,就是题主看到的混淆代码(universal)是供玩家使用的,而非混淆的代码(deobf和sources)是供开发者使用的。

详细说来,我们要从Minecraft这一游戏本身说起。

首先,Mojang并不为其开发的Minecraft游戏提供源代码,同时,其提供的游戏文件也是混淆过的,其中的类没有包名,类名方法名等也全都是abcdef这种无意义的字母组合。

不过,针对Minecraft的修改行为(也就是我们通常所说的Mod和插件)从Minecraft发布不久就有人着手去做了,后来Mojang在Minecraft的最终用户许可协议(EULA)中明确表示了对Mod的支持,包括默许反编译等行为。当然,Minecraft的Mod数量也非常之多,目前至少有上万个Minecraft Mod活跃在各个论坛社区中。

在Minecraft发布不久就出现了专门反编译和反混淆Minecraft代码的组织,这一组织就是MCP(Mod Coder Pack),MCP提供的若干个映射表,就把上面提到的一些无意义的字母组合(又称Notch Name),变成了有意义的方法名类名(又称MCP Name)等。这个映射表就应该是这个样子的:

不过这样就出现了一个问题:毕竟这些名称是从无到有猜测出来的,总有一些名称当时猜不出来,而另一些名称可能当时的猜测是错误的,所以其实这个映射表,是经常修改和补充的。但是,旧的Mod使用的是修改前的名称,而新制作的Mod使用的是修改后的名称,这样怎么能够放在一起运行呢?机智的人民群众很快就想到了一个办法:我们可以使用一套固定的名称索引起来,打包Mod和运行Mod的时候都使用这套名称不就可以了?所以映射表就变成了这样:

半混淆名有着形如func_xxxxxx_x或者field_xxxxxx_x的形式,一般情况下不会发生变动。半混淆名又名SRG Name,以纪念MCP的领导者,后来进入Mojang参与Minecraft开发的Searge。

Minecraft Forge,一套主流的Minecraft Mod API,在运行的时候使用的正是这套方式:编译并打包Mod的时候把其中的未混淆名变成半混淆名,运行Minecraft的时候把混淆名同样变成半混淆名,这样Mod就可以使用半混淆名正常工作了。

所以正如题主所见,在直接下载Mod文件并运行的时候,其中的代码已经使用的是半混淆名了。然而在开发Mod的时候,如果Mod开发者想要提供其他Mod的兼容支持,那么就需要链接其他Mod的类,此时因为开发环境使用的是未混淆名,所以引入的其他Mod也必须使用未混淆名,也就是题主所看到的deobf(提供编译后的后缀名为.class的文件)和source(直接提供后缀名为.java的源代码)两个JAR。

‘叁’ 为什么我的世界中加了一些mod就会无法游戏,并且显示这个

似乎是你的mod重复了,或者格式不对。我翻译了一下:你的mod来源复制在您的系统

‘肆’ 我的世界开源源代码,怎么反编译我的世界

反编译完成并且修改代码完成后,输入代码:apktooldframework-res即可完成回编译回编译后的新的apk在framework/dis文件夹里面如果反编译的是系统文件,比如,SystemUI.apk那么必须进行挂载框架,反编译时,必须敲入一下命令:(然后再重复7-9步骤)apktoolifframework-res.apkapktoolifSystemUI.apk对于三星手机(比如9100、9108/9100G),如果反编译SystemUI.apk要敲入一下命令进行框架挂载apktoolifframework-res.apkapktooliftwframework-res.apkapktoolifSystemUI.apk回编译的命令是apktoolbXXX(没有后面的apk后缀)反编译的命令是apktooldxxx(有后面的apk)

‘伍’ 我的世界方块代码重复怎么办

如果是mod的方块重复的话就用一个解决ip的mod,具体叫什么不太记得了。可以上网搜一下、。

‘陆’ 我的世界怎么用指令刷代码重复的东西

无限指令

/setblock ~ ~ ~ dispenser 1 replace {Items:[{id:arrow,Slot:0b,Count:-1}]}



id后面接物品数字ID或者英文名

其他的一律不用改

放到命令方块里面搅动一番

物品就会无限。

‘柒’ 《我的世界》重复指令的快捷键是什么

  1. 你可以使用Ctrl+Q扔掉整组的物品,在创造模式中用这个方法可以很快的拿出很多你想要的东西。

  2. 在“创造模式”中,你可以按下鼠标中间(鼠标滚轮)来快速复制物品栏中你想要的东西,这个方法在往发射器和箱子中放东西时特别有用。

  3. 点击物品,按着鼠标右键可以将手中物品填满经过的每一个格子(一格一个)。一直按着左键的话,经过格子时会将手中物品总数平均分配到每一个格子。

  4. 创造模式下,如果想要快速删除道具栏中的物品,只需要点一下Q。你可以使用Shift+鼠标左/右键点击删除图标,快速清理你的物品。注意这个方法会将你身上除了装备栏里的所有东西都清空。

  5. 你可以通过双击箱子中的物品来将分散在各处的同类物品合在一起。

  6. 创造模式中你可以对着任何物品点击鼠标中键(鼠标滚轮)就可以快速的获取他们。1.8版本可以把方块的NBT也复制,例如命令方块中的命令。

  7. 生存模式下使用鼠标中键则是快速切换到道具栏里相同的那个物品。

‘捌’ 我的世界重复的mod怎么办

如果是mod的方块重复的话就用一个解决ip的mod

‘玖’ 我的世界盒子投稿资源压缩包名存在重复怎么办听说是地图名字存在重复,可我改了好多次都没用。

找到你的地图存档所在的位置(在此之前请记得使用多玩我的世界盒子导出格式为,点击红圈内的“QQ邮箱登录QQ邮箱,收到邮件1天只内,然后打开QQ邮箱,选择“写..

‘拾’ 为什么我的世界地图里会出现下面物品栏会出现好几个一样的,怎么解决啊

1.改为生存模式
2.随意选择重复模块中一个,换掉
3.多块重复就全部换掉,使下方物品格全都不一样
4.切换回创造模式
5.成功

阅读全文

与我的世界有重复的现代源码怎么办相关的资料

热点内容
喷油螺杆制冷压缩机 浏览:579
python员工信息登记表 浏览:377
高中美术pdf 浏览:161
java实现排列 浏览:513
javavector的用法 浏览:982
osi实现加密的三层 浏览:233
大众宝来原厂中控如何安装app 浏览:916
linux内核根文件系统 浏览:243
3d的命令面板不见了 浏览:526
武汉理工大学服务器ip地址 浏览:149
亚马逊云服务器登录 浏览:525
安卓手机如何进行文件处理 浏览:71
mysql执行系统命令 浏览:930
php支持curlhttps 浏览:143
新预算法责任 浏览:444
服务器如何处理5万人同时在线 浏览:251
哈夫曼编码数据压缩 浏览:426
锁定服务器是什么意思 浏览:385
场景检测算法 浏览:617
解压手机软件触屏 浏览:350