持续翻译更新,未完待续,进度较慢请谅解……本人程序小白加翻译小白如有错误请指出修正,本教程包含了物品编码,合成列表,材质导入等讲解,给出原帖地址 ,基础好的同学(或者老师)自己可以先睹为快。首先需要以下工具,压缩包里提供前三个文件包
MoreIDs
makeMyItem
ModLoader
Notepad++ (Notepad也行,压缩包里npp.5.8.7.Installer.exe找个安装文件)
Item Code Definition (必须有,不会和已经有点代码重复)
物品代码表链接
RAR打包地址
本翻译由HEIDADA完成,欢迎COPY转载,大规模扩散从而达到推广MINECRAFT的目的,你的COPY我的荣幸
另外%AppData%/.minecraft/mod/items这个目录你必须有,如果没有请自己创建出来,因为后面你做好MOD以后要放文件到这里让程序读取。
在菜单里选择编程语言item,如果你把userDefineLang.xml这个文件已经安装好就可以看到item这个语言类型,选择语言后你创建的物品文字将会高亮,如果不匹配则不会。
语句如下:
# Revised Coal #
ID=4000
// Recipe
##
#号是用来注释你的物品名字,ID必须是92-255,355-2255,2258+之间的数字,其他的请不要使用可因为这些ID已经在游戏中占用了,注意##上面一定是空行,后面将添加物品ID的语句进去,现在讲大语法模型因此先空着
2、一下是我们准备合成2个土块和2个沙块的合成公式编写
?XY ,YX , ,4
问号是用来和程序沟通如何制造该物品
合成的盒子是9格X和Y分别代表一种物品ID
其排列如下
X Y _
Y X _
_ _ _
可以看到 第一行物品合成需要XY,第三格我用下划线表示空
第二行物品合成需要YX,第三格为空
第三行不需要放东西,所以三个下划线表示全空
第四个参数表示将有多少个物品被合成出来,其实还有第五个参数是允许使用一些特殊物品(如沙子)进行合成,一般不常用
3、下面是给物品赋予ID
*X=3
*Y=12
现在我们定义X的ID为3,3在游戏里是泥土,Y定义为12,12游戏里是沙子
需要注意的是大小写字母会有不同的意思,所以务必不要混淆
4、完整语句如下
# Revised Coal #
ID=4000
// Recipe
?XY ,YX , ,4
*X=3
*Y=12
##
恩,基本快完工了剩下需要添加一些属性给物品就好,翻译到这里我发现貌似写这段程序不难哦,哈哈!!!
5、添加属性后的语句
# Revised Coal #
ID=4000
// Recipe
?XY ,YX , ,4
*X=3
*Y=12
##
// Properties
Type=Fuel
FuelPower=201
MaxStack=64
##
//代表属性栏,TYPE=FUEL表示类型为燃料
FUELPOWER=201材料对应的燃烧时间
MAXSTACK代表最大堆叠数字,这里是64个
6、存盘
现在把编辑好的文件以 *.item(item是文件后缀)的格式放在%AppData%/.minecraft/mod/items目录下存好
ID=500
// Recipe
?XXX, ! , ! ,1
*X=3
*!=280
##
// Properties
Type=Pickaxe
Uses=2000
Dura=2000
Speed=6
MaxStack=1
Effective 13,49,61,62,67,73,74
##

2、打开minecraft.jar这个文件,此文件放在minecraft安装目录的BIN这个目录你,我想你应该知道的吧,加MOD一般都是直接copy文件进这个目录。在minecraft.jar这个文件里找到triman这个目录

如果你没有这个目录那么你就新建一个名字叫triman的目录,然后进入这个目录找到叫items的目录,如果没有,ok,那么新建一个叫items的目录,然后把我们刚才用绘图软件制作好的图片拖进这个目录,当然如果你称之为拷贝也行,只要那张PNG的图片就行了其他的不要。
(貌似太简单吧,翻译到这里我震惊了!小儿科啊,我叫我小侄子来应该都搞的定吧!这就结束了?确实,就这么简单,作者就是这样写的,我本来想多写点废话,但是作者实在太简洁了!!)
# Dirt Ingot #
ID=501
// Properties
MaxStack=64
##
SmeltFrom=3,4
3、完整语句如下:
# Dirt Ingot #
ID=501
// Properties
SmeltFrom=3,4
MaxStack=64
##
解释如下:物品名泥土锭,物品编码ID=501,属性为可熔炼物品,使用泥土一次可以熔炼出4个ID=501的泥土锭,最大堆叠书64,我相信如果前面的教程你都看过,这里的语句你看懂没问题的
ID=510
// Recipe
?X! ,X !,X! ,1
*X=280
*!=288
##
// Properties
Type=Bow
Dura=-1
##
// Commands
&Consume,262,1,&Shoot,1
##
从字面上看,这节课是制造一个工具~不过用黑曜石和木棒我不知道称这个工具为什么名字~作者其名叫bedrock staff
黑曜石棒(岩床棒)!?我真的不知道怎么翻~(唉我真是小白,今天查了一下物品列表BEDROCK就是地壳最硬炸不动的石头,这个棒棒应该是个魔法棒,可以制造出来地壳岩石~)
# Bedrock Staff #
ID=1000
// Recipe
?XXX,X!X,X!X,1
*X=49
*!=280
##
// Properties
Dura=20
Uses=20
##
// Commands
&PlaceBlock,7,0,1,0
##
整个语句多了一个Uses命令和一个PlaceBlock命令,其他的语句我们之前都见过了,Uses命令作者没有做解释,我想应该是物品可以使用的次数,但是这和Dura这个命令就重复使用了,因此有什么效果还要实践才知道
&PlaceBlock这个命令是一个放置命令,说实话我也没理解到底是怎么放置,后面的参数7字面意思是代表要在指定的地方放置我们制造的地壳岩石。而0,1,0是一个偏移量,代表将物品放在某个方块上,参数可以自己设定
举例3,2,0是将3号代码的方块放置在指定物品左边(西边?),然后效果是浮在指定方块上的,我想象可能和开关一个效果,作者估计也是从某处转过来,总之我没看懂,看懂的兄弟给我指点下,我好修改这段翻译。
本教程告一段落,教程里没搞明白的问题我稍后会测试,然后更正错误,请大家耐心等待更新,谢谢观看……