Minecraft 板


LINE

这篇是一个如何用 Minecraft-Forge 制作 Mod 的教学 在教学开始之前 先说说为什麽要做 Mod 吧 Minecraft 给我们很好的创作空间 (嗯...或者是生存空间) 但是,玩久了,总会觉得 Minecraft 世界不够好 而科技始终来自於人性 於是乎,Mod 诞生了 Minecraft 开始有了变化 画面显示速度变快了 (OptiFine) 介面有了小地图 (Rei's Minimap) 生态系变得更丰富了 (ExtraBiomesXL) 还有很多很多有用有趣的东西不断创造出来 一切都是因为,原本的世界不够好,我们需要更多变化,更多的创作。 开始进入正题,要怎样做一个 Mod 呢? 首先,你得先有一些基本知识 我在下面列出几项,建议都要会一点 1. 你会不会架设 Minecraft 伺服器? 2. 你会不会安装 Mod? 3. 你会不会写 Java? 4. 你会不会用 Eclipse? 如果以上都答「会」或是「会一点」,那应该就没问题 如果只是纯单机的话,1 和 2 也许不会也没关系 这篇是以 Eclipse 为主,理论上不会 Eclipse 也可以做 Mod 但这不在本篇教学范围内 第一个步骤 先下载 Forge http://files.minecraftforge.net/ 这里要注意 建议选择 Recommended 系列的版本 通常这些版本的 Bug 比较少 另外要注意的是下载的档案 请选择 src 而不是 installer 也不是 universal 那些是给安装 Mod 的使用者或伺服器管理员使用的 我们是开发人员,所以选择 src 下载回来之後,把它解压缩,会看到一个 forge 资料夹 然後第二个步骤就是执行里面的 install.cmd (这个 install.cmd 会帮你下载 MCP) (Linux 或其他作业系统请看里面附带的 README-MinecraftForge 说明) 接下来就是等待它完成 完成之後里面应该会多一个 MCP 资料夹 第三个步骤,开启 Eclipse 把 Workspace 换到 forge/mcp/eclipse 然後就可以开始写自己的 Mod 了 如何写一个最基本的 Mod 呢? 程式的部分写在这里实在太长 而且网路上已经有非常好的范例和教学 建议先学完下面这一系列教学再做自己的 Mod 基础 http://www.minecraftforge.net/wiki/Basic_Modding 配方 http://www.minecraftforge.net/wiki/Crafting_and_Smelting 新物品 http://www.minecraftforge.net/wiki/Basic_Items 新方块 http://www.minecraftforge.net/wiki/Basic_Blocks 材质 http://www.minecraftforge.net/wiki/Icons_and_Textures 学完之後,第四步骤就是做出属於自己的 Mod 测试方法很简单,在 Eclipse 按下执行 (Run) 就会跑 Minecraft 了 看看自己做的 Mod 有没有正常运作吧! 虽然在 Eclipse 单机环境运作正常 但是出了 Eclipse 之後,我的 Mod 要怎麽和别人分享呢? 这时候就要把你的 Mod 包装成 .zip 或 .jar 档 请勿自己用 Eclipse 的 Export 包 因为有些函式名称必须要再经过混淆器才可以用在原 Minecraft 程式上 所以,第五步骤请执行 mcp 资料夹下的 recompile.bat 有 Error 是正常的,只要你确定 Eclipse 下编译通过,八成没有问题 第六步骤是执行 reobfuscate.bat Error 不用理它 然後第七步骤到 reobf/minecraft 资料夹下 新增一个 mcmod.info 纯文字档案 范例可以看下面这个连结 https://github.com/MinecraftForge/FML/wiki/FML-mod-information-file 之後,第八步骤把 reobf/minecraft 里面的档案全部压缩成一个 .zip 档 注意,这个压缩档案的逻辑就和一个 Java Library 一样 别把 minecraft 资料夹也包进去了,要再往下一层才对 更精确的说就是 压缩档里面最上层的资料夹必须是你的 package 最开头的名称 到这边就完成了 这个压缩档就和一般的 Mod 一样 可以到处分享给别人玩罗 -- 另外,最後我补充一个特殊情况 之前我做一个 Mod 的 Addon 会用到另一个 Mod 的东西 但是这个 Mod 没有提供原始码 我要怎麽做呢? 其实很多东西 mcp/docs 都有说明 README-MCP.TXT 有提到: * If you want to include external libraries (either as .jar or .class) to the classpath during recompilation add them to a folder called "lib" creating it first if required. 也就是说,我只要把那个 Mod 的 .jar 档案丢到 mcp/lib 里面就可以了 要注意的是这里并不接受 .zip 档 这时只要把 .zip 档重新命名成 .jar 就可以了。 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.247.22
1F:推 hfs:推! 08/25 22:52
2F:推 yuan860721:Mods最重要的就是创意xD~ 08/25 23:05
3F:推 lulanee:还有要能长久更新的毅力orz 08/25 23:07
4F:推 jeffffliu:怎麽没装MCP呢 08/26 07:40
Forge 附的 install.cmd 会自动下载 MCP ※ 编辑: H45 来自: 122.117.174.134 (08/26 09:21) ※ 编辑: H45 来自: 122.117.174.134 (08/26 09:27)
5F:→ jeffffliu:ok 08/26 10:47
6F:推 key0077:MOD始於人性 世界是人造的 08/26 14:01
7F:推 h41413214321:这不推真的真的对不起自己的良心 用心阿!!!! 08/26 20:05
8F:推 tw004619:用心推~~~ 08/28 13:23
9F:推 mabikerry:D始於 性 08/30 00:22







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP