826273173
mod安装教程
           BY craft
【0】一般说明
安装步骤在后面。如有疑问可以看前面的内容来加深理解。
不会回答步骤中已经讲得足够清楚的任何问题。
可能包含一些错误。但相信这些能够解决绝大多数人安装mod的问题。
希望一劳永逸地解决大家询问mod安装方法的问题。
【1】什么是mod?
  mod(modifications的简称)可以理解为一些丰富游戏内容,改变游戏方式或修复原版bug的拓展插件。
  minecraft有成打的精彩mod,它们引入了全新的游戏体验,并以许多不同的方式增加游戏的创造性,让这个自由度极高的游戏几乎无所不能。目前mojang并未推出对mod开发的官方支持,但民间有很多高人完成了许多官方未做到的成绩,mc的社区里有很多人制作了方便开发mod的API,这让mod的制作更加方便。感谢他们让mc的世界因此充满了意想不到的精彩。
【2】一些预备知识和一些并非必要的知识:
1.一些名词解释:
块(block):minecraft世界的基本组成单元之一,block的id为0到255(截止1.2.5发布,其中0-124已经被原版的块占据),原版剩余块id有133个(非常地不够用)。
块的附加数据(tileEntity):一些块具有附加数据。如nei中可查看的刷怪笼,占一个块id,但却有很多种。
道具(item):minecraft世界的基本组成单元之一,item的id为255到65535(截止1.2.5发布,仍然有很多很多item的id剩余)。原版剩余道具id有31861个。
实体(Entity):minecraft世界的基本组成单元之一,如玩家,生物,船,矿车等都属于实体。默认的实体id空间从0到200(注意中间有空白区域),实体id数量貌似很多,一般不必要担心不够用。
可以简单地认为minecraft是由块(block),道具(item)和实体(Entity)组成的世界。  
Sprite ID:貌似和使用图形有关的一个东西,原版剩余id数目86个。
SSP(或SP):单人游戏
SMP:多人游戏
WIP:“开发中”的英文缩写。
Bukkit:一般翻译成水桶服,一个民间的增强型服务端的开发团队,现在已经加入官方,目前似乎(?)在负责官方mod API的开发。
2.一些重要的modAPI或者修正型mod以及简单说明:
    ModLoader:一种用于加载其他mod的mod,能防止很多mod间的冲突。大部分主流的mod都需要这个mod。
    AudioMod:提供自定义声音功能的mod,一些mod需要它来支持自定义声音。
    ModloaderMP:一种用于制作多人联机mod的API。一些单机mod同样需要它。
    Forge:防止mod间冲突,支持forge的mod能节约更多的sprite ID,现在它同样能完成ModloaderMP的任务。(这意味着以后的版本ModloaderMP不再被需要?)
    GuiAPI:提供开发mod时有关图像界面和菜单的API。
    PlayerAPI:提供有关玩家自定义动作等的mod开发接口。
    HD Texture Fix:高清材质修复。
    OptionFine:高清材质修复,提高帧数,选项中提供更多的选择来全面改善画质,流畅度等。
    TMI:一个著名的内置修改器。
    NEI与ChickenCodeCore:NEI被认为是TMI的加强版本,要求ChickenCodeCore这个mod支持。
3.SSP/SMP/Bukkit版 mod以及Plugins:
  minecraft的多人游戏要求使用服务端版本开服务器,再由客户端版本加入游戏。
  有的mod只有SSP版本,因此只需要在客户端版本安装即可。
  有的mod有多人版本,必须在服务端安装服务端版,客户端安装对应客户端版本。
  请特别注意mod的多人版本是官方服务器版还是Bukkit版,后者为Bukkit服务器所要求,如无特别说明一般指官方服务器版本。许多mod有Bukkit移植版本。
  Bukkit Plugins指的是Bukkit服的一种只需要在服务端安装的增强插件。
4.版本问题:
  mod通常为专门的minecraft版本设计,一般不兼容其他版本。请使用对应minecraft版本的mod。除了minecraft的版本,通常你还需要关系其需要的API版本是否合适。如forge是个频繁更新的API,很多mod要求特定或其以上版本。(外网下载地址:www.mod-buildcraft.com/forums/topic/forge-downloads/
【3】mod一般安装步骤:
1.准备一个正常可用的解压缩软件,推荐7z或者winRAR,确保你使用的非阉@割版本。
2.下载一个纯净版本的minecraft。正版用户可清楚游戏目录下文件后强制升级来得到想要的版本。
3.准备需要安装的mod。如可能请仔细阅读作者关于其mod的说明,弄清版本以及安装需求。
4.通常一个纯净版本的minecraft的游戏目录包括:
  -bin          主要文件
  -resources    资源(声音,音乐等)
  -texturepacks 第三方材质包存放地址
  -saves        存档/地图
  -options.txt  设置文档
  打开bin文件夹,一般包括下面这些文件:
  -natives       忽略
  -lwjgl,jar     忽略
  -minecraft.jar minecraft主文件   
  -jinput.jar    忽略
  -lwjgl_utility.jar  忽略
  -version file  版本文件
  用7Z或者其他解压缩软件打开minecraft.jar(如图)。
5.对于不需要API的mod,一般的安装方法是将其拖入jar中。注意你下到的通常都是压缩包,请先解压。一般被拖动的文件的格式是class,如果不是,请查看你是否正确地解压文件。
6.对于大部分mod的安装方法如下:
  *1*备份你的minecraft.jar。删除minecraft.jar内的META-INF文件夹。许多mod需要你这样做。
  *2*安装modloader,把modloader解压后拖入jar中。
  *3*可选,如需要第三方音效。安装AudioMod,方法同第二步。
  *4*可选,如需要安装某些多人mod。安装modloaderMP。
  *5*可选,如需要安装某些需求forge的mod。安装forge。
  *6*可选,安装某些支持中文输入或者第三方皮肤支持的mod。
  *7*可选,安装高清补丁或者optionFINE,请务必放在最后安装。
  在安装了modloader后运行一次游戏。测试游戏是否能正常运行。
  关闭游戏发现游戏生产了两个新的文件夹:
  config  配置文件目录,大部分mod的配置文件目录,有的mod配置文件在根目录下或者专门的文件夹中。
  mods    大部分支持modloader的安装位置。
  现在我们安装其他的mod:
  大部分支持modloader的mod只需要将其ZIP格式的压缩包,jar文件放入mods文件夹下即可。
  有的mod要求将解压后的文件夹放在mods下(如computercraft)。
  新手常出的一个错误是一个将被压缩两次的mods放在mods下。
  这当然是无效的,请在下载mod后检查其文件观察是否是可以直接放进mods下的压缩包。
7.崩溃,BUG以及冲突!!!
  安装很多mod后,会遗憾地发现因为mod间冲突而导致无法正常游戏。
  一般的冲突的后果,原因以及解决方法:
  块id冲突:原版留下的一共133个块id的空间。很多mod增加了新的块,占据了某些原本空白的id。有些mod的id为一个默认值,有的则可以检测空白id来进行自动分配。但两个mod试图占据同样的块id时会导致冲突。通常的结果是crash,游戏崩溃,无法启动。绝大部分mod的配置文件都提供了配置id的可能。请找到其配置文件修改其 block id。
举例:
如ic2(工业2mod)的配置文件为.minecraft/config/IC2.cfg,用记事本或者其他软件打开它,在
block{}间的那些设置即ID设置。等号左边为ic2 mod增加的新的方块,右边数字为当前它占据的id。可以自由修改它。记住默认125到255是空白的方块id。
当安装的mod很多时,分配id变得非常困难,因此我们可以使用一些辅助的办法。安装TMI或者NEI在游戏内可以方便地查看已经使用的id,NEI更是提供了导出当前id使用情况的功能(在道具栏界面,点击左下角的选项,在出现的菜单的左下角点击两次,即可导出,会英语的自己看也应该明白我的意思吧,还是不明白的可以自己查一下那几个单词的意思)。
   道具id冲突:道具id冲突通常是隐形的,通常不会导致游戏无法开启。但会使得你无法正常使用对应id的物品。同样可以在配置文件中修改其id。一个查看道具是否冲突的好办法是使用内置合成表mod,观察新增加mod的合成公式是否全部正常。另一个办法是万能的NEI。
   修改了同样的class文件:这些冲突有的会直接导致游戏崩溃,有的则导致一些mod的功能无法完全实现。最好的解决办法是修改他们使用的文件。另一个办法是将他们都安装到jar里,功能失效的文件放在后面安装(不一定有效,可能导致崩溃)。如果非常希望这两个mod能够一起安装,请试图与作者联系咨询是否有可用的兼容补丁。
   其他问题:BUG恒久远,崩溃永流传。任何mod可能导入新的bug与冲突。请学会在config/modloader.cfg文件中禁用引起冲突的部分。请在发现冲突后查看作者的原帖说明以及最近回复,通常都会提到比较明显的bug修正方法。最后需要特别提醒的是,发生冲突后,请仔细检查你使用的mod版本,minecraft版本,水桶版本以及各种API版本,确定它们为同一个版本设计,如果不是,明显的=0=你已经二了。
8.服务端mod问题
服务端和客户端版本的块id,道具id等必须保持同步的设置,否则会导致冲突。服务端通常同样有一个配置文件。
一般服务端安装mod的步骤稍微不同。
  同样使用解压缩软件打开你的服务器主文件。通常是一个jar格式的文件。
  安装modloaderMP服务端版本和Forge服务端版本,注意不要删除META-INF文件夹。
  开启一次服务器生成mods文件夹和配置文档。
  安装其他mod同单机版本。
  配置id与客户端保持同步。
9.补漏。
  某些非forge版本的mod安装要求不同。如比狼好。因此在安装mod前最重要的事情是查看作者发布帖的说明以及下载后附带的安装说明。他叼爆了


826273173
沙发自己随意挤- -~

g-g-g
瞻仰是必须的 但是http://www.mcbbs.net/thread-5431-1-1.html

826273173
本帖最后由 826273173 于 2012-4-20 22:59 编辑
g-g-g 发表于 2012-4-20 22:56
瞻仰是必须的 但是http://www.mcbbs.net/thread-5431-1-1.html

纯文字= =是因为之前的有下载地址了= =~而且这是为了教会mod小白而诞生的

g-g-g
826273173 发表于 2012-4-20 22:59
纯文字= =是因为之前的有下载地址了= =~而且这是为了教会mod小白而诞生的

虽然我很少玩MOD 但是仍然感谢这些人

geludan
green的帖哭了。。

826273173
geludan 发表于 2012-4-20 23:11
green的帖哭了。。

呵呵斑竹家财万贯了啊

826273173
g-g-g 发表于 2012-4-20 23:01
虽然我很少玩MOD 但是仍然感谢这些人

我经常玩MOD所以非常感谢这些人

oocc00
辛苦了