找回密码
 立即注册
搜索
热搜: 插件 MOD 地图
查看: 8915|回复: 0

[技术教程] 1.6Mod安装机制注意事项

[复制链接]

14

主题

7

回帖

153

积分

注册会员

积分
153
UID
1030
威望
0
贡献
0
金钱
116
D币
0
世界币
0
主题
14
在线时间
11 小时
注册时间
2017-2-25
最后登录
2018-8-28
发表于 2017-2-25 14:22:19 | 显示全部楼层 |阅读模式
本帖最后由 mc_by 于 2017-2-25 14:23 编辑

1、Mod安装前,对于jar需要预先处理。在纯净版基础上处理一次即可,或者Forge自动安装器也可以为你代劳:
1. 打开.minecraft/versions文件夹,将你想安装Mod的文件夹(名称为<版本号>)复制一份并重命名为一个<新名称>。<新名称>里不能有中文与全角字符。图中以1.6.1forge为例。

2. 打开这个新文件夹,将里面的<版本号>.jar与<版本号>.json重命名为与新文件夹的名称同样的<新名称>。图中以1.6.1forge为例。

3. 用文本编辑器(如Windows自带的记事本)打开<新名称>.json,把第二行
  •   "id": "<版本号>",

[color=rgb(51, 102, 153) !important]复制代码

改成
  •   "id": "<新名称>",

[color=rgb(51, 102, 153) !important]复制代码

后保存。

这样,<新名称>.jar即为游戏核心jar文件。


2、请注意依附于API的Mod由于多版本导致的问题
依附于Modloader、Forge等API的Mod,其中需要拖到mods或coremods等文件夹的mod要特别注意,Minecraft 1.6引入多版本共存机制,versions文件夹下可以存在多个配置版本(目前官方启动器、Magic Launcher与MCLauncherBN均可同时支持)。但这些位于同一.minecraft下的多个版本依然能够共用mods与coremods文件夹。所以启动时请注意这两个文件夹内的mod都与你要运行的MC版本兼容,以免报错或崩溃。

【7-9更正】
目前,Modloader在你把Minecraft放在默认目录的前提下(即%appdata%下),mods文件夹可以放在.minecraft\versions\<修改过的版本号>\下面,即与该版本的核心jar在同一目录下。若更改Minecraft存放目录的话,mods文件夹依然与从前一样。

可以由FML加载的Mod(特征是此类Mod既可以被Forge支持也可以被ModLoader支持),你可以将对应版本的mod放在.minecraft\mods\<Minecraft版本号>下。例如,1.6.2的mod就放在“.minecraft\mods\1.6.2”文件夹下即可。


3、手动安装Forge的全过程大改动(某些非官方启动器无法读取json,这类启动器请您果断放弃
1. 按照本帖第一条里面所述先处理过jar与json
2. 更改json内容如下。注意请根据你的实际情况变动里面的id值与forge版本号:
  • {
  •     "id": "Forge8.9.0.761",
  •     "time": "2013-07-02T19:25:09-0700",
  •     "releaseTime": "2013-07-02T19:25:09-0700",
  •     "type": "release",
  •     "processArguments": "username_session_version",
  •     "minecraftArguments": "--username ${auth_player_name} --session ${auth_session} --version ${version_name} --gameDir ${game_directory} --assetsDir ${game_assets} --tweakClass cpw.mods.fml.common.launcher.FMLTweaker",
  •     "minimumLauncherVersion": 2,
  •     "libraries": [
  •         {
  •             "name": "net.minecraftforge:minecraftforge:8.9.0.761",
  •             "url": "http://files.minecraftforge.net/maven/"
  •         },
  •         {
  •             "name": "net.minecraft:launchwrapper:1.3",
  •             "serverreq": true
  •         },
  •         {
  •             "name": "org.scala-lang:scala-library:2.10.2",
  •             "url": "http://repo.maven.apache.org/maven2/",
  •             "comment": "Important for Forge, we add this",
  •             "serverreq": true
  •         },
  •         {
  •             "name": "org.scala-lang:scala-compiler:2.10.2",
  •             "url": "http://repo.maven.apache.org/maven2/",
  •             "comment": "Important for Forge, we add this",
  •             "serverreq": true
  •         },
  •         {
  •             "name": "org.ow2.asm:asm-all:4.1",
  •             "serverreq": true
  •         },
  •         {
  •             "name": "net.sf.jopt-simple:jopt-simple:4.5",
  •             "serverreq": true
  •         },
  •         {
  •             "name": "lzma:lzma:0.0.1",
  •             "serverreq": true
  •         },
  •         {
  •             "name": "com.paulscode:codecjorbis:20101023"
  •         },
  •         {
  •             "name": "com.paulscode:codecwav:20101023"
  •         },
  •         {
  •             "name": "com.paulscode:libraryjavasound:20101123"
  •         },
  •         {
  •             "name": "com.paulscode:librarylwjglopenal:20100824"
  •         },
  •         {
  •             "name": "com.paulscode:soundsystem:20120107"
  •         },
  •         {
  •             "name": "org.lwjgl.lwjgl:lwjgl:2.9.0"
  •         },
  •         {
  •             "name": "org.lwjgl.lwjgl:lwjgl_util:2.9.0"
  •         },
  •         {
  •             "name": "argo:argo:2.25_fixed"
  •         },
  •         {
  •             "name": "org.bouncycastle:bcprov-jdk15on:1.47"
  •         },
  •         {
  •             "name": "com.google.guava:guava:14.0"
  •         },
  •         {
  •             "name": "org.apache.commons:commons-lang3:3.1"
  •         },
  •         {
  •             "name": "commons-io:commons-io:2.4"
  •         },
  •         {
  •             "name": "net.java.jinput:jinput:2.0.5"
  •         },
  •         {
  •             "name": "net.java.jutils:jutils:1.0.0"
  •         },
  •         {
  •             "name": "com.google.code.gson:gson:2.2.2"
  •         },
  •         {
  •             "name": "org.lwjgl.lwjgl:lwjgl-platform:2.9.0",
  •             "natives": {
  •                 "linux": "natives-linux",
  •                 "windows": "natives-windows",
  •                 "osx": "natives-osx"
  •             },
  •             "extract": {
  •                 "exclude": [
  •                     "META-INF/"
  •                 ]
  •             }
  •         },
  •         {
  •             "name": "net.java.jinput:jinput-platform:2.0.5",
  •             "natives": {
  •                 "linux": "natives-linux",
  •                 "windows": "natives-windows",
  •                 "osx": "natives-osx"
  •             },
  •             "extract": {
  •                 "exclude": [
  •                     "META-INF/"
  •                 ]
  •             }
  •         }
  •     ],
  •     "mainClass": "net.minecraft.launchwrapper.Launch"
  • }

3. 打开.minecraft/libraries
4. 新建文件夹,名称为cpw,并打开它
5. 在打开的新文件夹里再新建文件夹,名称为mods,并打开它
6.在打开的新文件夹里再新建文件夹,名称为fml,并打开它
7. 在打开的新文件夹里再新建文件夹,名称为5.2.29,并打开它
8. 下载最新的Forge 1.6.1,重命名为fml-5.2.29.jar后复制到.minecraft/libraries/cpw/mods/fml/5.2.29
9. 用启动器指向之,然后就可以运行了!


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表