3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 20395|回复: 5
打印 上一主题 下一主题

[心得] 创建自己的MOD或修改minecraft(添加新配方)

[复制链接]

7

主题

1635

帖子

1609

积分

游戏狂人

Rank: 6Rank: 6

贡献度
20
金元
15294
积分
1609
精华
0
注册时间
2005-7-11
跳转到指定楼层
主题
发表于 2011-4-22 16:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先,我不会java语言,也不了解工作方式和如何编译

其次,我参考了http://bbs.3dmgame.com/thread-1918986-1-1.htmlhttp://bbs.3dmgame.com/thread-1915936-1-1.html

上面这些都没有说明如何编写mod,而是如何修改minecraft.

无限耐久那篇讲述的是修改,这里唯一要注意的是,反编译的时候,也就是使用 decompile.bat 的时候,最好不要用你自己正在玩的minecraft.jar 而是用原版的.原版的如果mcp版本正确,肯定能反编译,并再次编译成功.

即,如果没有其他特殊的改动,直接改变原版的文件内容是最合适的.

如,仿照那个自定义规则的mod,我添加了新配方,修改的文件是 \mcp\sources\minecraft\net\minecraft\src\CraftingManager.java

在其中添加如下代码

<

代码含义基本如下, addRecipe添加新的配方规则(new创建 ItemStack物品(Item.redstone物品.红石, 4块), new Object[] {
"# "9格中最上层第一块, " "9格中中层为空, " X"9格中最下层最后一块, Character.valueOf('X')字符X, Block.dirt为块,土, Character.valueOf('#')字符#, Block.sand为块,沙
});

如上所示那条规则,是使用在对角线放置土和沙并生成4块红石的规则.基本上,使用上面的方式可以添加更多种原料的配方.



最后,询问下曾经自己制作过mod的各位,如何制作基于 modloader的mod,或者,简单点,如何把基于modloader的mod.java代码编译成class ...
卡住了,好别扭_

评分

1

查看全部评分

回复

使用道具 举报

0

主题

18

帖子

24

积分

新手玩家

Rank: 1

贡献度
0
金元
235
积分
24
精华
0
注册时间
2021-5-22
舒服的沙发
发表于 2025-6-18 18:53 | 只看该作者
666666666666
回复 支持 反对

使用道具 举报

0

主题

18

帖子

24

积分

新手玩家

Rank: 1

贡献度
0
金元
235
积分
24
精华
0
注册时间
2021-5-22
硬硬的板凳
发表于 2025-6-20 00:43 | 只看该作者
6666666666
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-21 20:16 , Processed in 0.030203 second(s), 19 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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