前置文章: Minecraft 1.12.2MOD Forge开发帮助文档 (持续更新)
目录
Item类
方法名 | 参数 | 概述 |
---|---|---|
setUnlocalizedName | String | 设置物品的本地化名称,用于.lang语言文件,在游戏中显示得名字 |
setRegistryName | String | 设置物品注册名,如在游戏中/give指令后得名字来得到它 |
setMaxStackSize | int | 设置物品得最大堆叠数 |
setCreativeTab |
CreativeTabs (创造栏选项卡类型) |
把该物品加入到创造模式下创造栏得选项卡中 |
Block类
方法名 | 参数 | 概述 |
---|---|---|
构造方法 |
Material (材料类) |
表示这个方块是由什么材料构成 |
setUnlocalizedName | String | 设置物品的本地化名称,用于.lang语言文件,在游戏中显示得名字 |
setRegistryName | String | 设置物品注册名,如在游戏中/give指令后得名字来得到它 |
setMaxStackSize | int | 设置物品得最大堆叠数 |
setCreativeTab |
CreativeTabs (创造栏选项卡类型) |
把该物品加入到创造模式下创造栏得选项卡中 |
setHarvestLevel | String(工具类名) (shovel | pickaxe | axe) int(挖掘等级) (木:0石头:1铁:2钻石:3黄金:0) |
设置可以被更高效率挖掘的工具名和什么材料制作的工具可以挖动 |
setHardness | float | 设置硬度等级 |
ItemPickaxe类
方法名 | 参数 | 概述 |
---|---|---|
构造方法 |
ToolMaterial (工具材料类) |
继承它的类需要传入一个ToolMaterial类实例 |
getDestroySpeed |
ItemStack (物品堆叠类型) IBlockState (方块状态类型) |
获取破坏速度,用于获取对特定或全部的块的破坏速度 |
ToolMaterial类
方法名 | 参数 | 概述 |
---|---|---|
返回类型为该类型的静态方法
对象 | 方法名 | 参数 | 概述 |
---|---|---|---|
EnumHelper | addToolMaterial | String(名字), int(挖掘等级) , int(耐久) , float(挖掘效率), float(伤害), int(附魔度) | 用于创建一个新的工具材料 |
ItemStack类
方法名 | 参数 | 概述 |
---|---|---|
构造方法 |
Item (物品类) |
通常用于返回实例 return new ItemStack(Item item) |
IBlockState类
方法名 | 参数 | 概述 |
---|---|---|
getBlock | 获取指向这个方块状态的方块 |
CreativeTabs类
方法名 | 参数 | 概述 |
---|---|---|
构造方法 | String | 为这个创造栏选项卡命名 |
getTabIconItem | 返回一个选项卡上的图标(设置选项卡图标) | |
hasSearchBar | 返回true表示在这个创造栏中将显示搜索框 | |
getSearchbarWidth | 返回int 表示搜索框相对位置 | |
getBackgroundImageName | 返回String 如"test.png" 表示设置这个创造栏的背景图片 图片位置例: \src\main\resources\assets\minecraft\textures\gui\ container\creative_inventory\test.png |
Material类
方法名 | 参数 | 概述 |
---|---|---|
ItemArmor类
方法名 | 参数 | 概述 |
---|---|---|
构造方法 |
ArmorMaterial(盔甲材料类)
int(历史遗留 填0) EntityEquipmentSlot(盔甲类型) (EntityEquipmentSlot.FEET(鞋子) | EntityEquipmentSlot.LEGS(护腿) | EntityEquipmentSlot.CHEST(胸甲) | EntityEquipmentSlot.HEAD(头盔)) |
继承该类的构造函数需要super传入这些参数 |
setUnlocalizedName | String | 设置物品的本地化名称,用于.lang语言文件,在游戏中显示得名字 |
setRegistryName | String | 设置物品注册名,如在游戏中/give指令后得名字来得到它 |
setMaxStackSize | int | 设置物品得最大堆叠数 |
setCreativeTab |
CreativeTabs (创造栏选项卡类型) |
把该物品加入到创造模式下创造栏得选项卡中 |
ArmorMaterial类
方法名 | 参数 | 概述 |
---|---|---|
返回类型为该类型的静态方法
对象 | 方法名 | 参数 | 概述 |
---|---|---|---|
EnumHelper | addArmorMaterial | String(名字), String(材质前缀)
int(耐久基数) 这个数乘13、15、16、11就是 对应靴、腿、胸甲、头的耐久 int[ ] (防御点数) 例:new int[] { 1, 2, 2, 1 }(靴、腿、胸甲、头) int(附魔度) SoundEvent (声音事件类) 一般用下面SoundEvents中的ITEM_ARMOR_EQUIP_LEATHER int (韧性)(填0) |
用于创建一个新的盔甲材料 |
SoundEvent类
方法名 | 参数 | 概述 |
---|---|---|
返回为该类型的属性
对象 | 属性名 |
---|---|
SoundEvents | 属性太多这里放个链接https://pan.baidu.com/s/1gJkkgsI8Qs5p6_Y5M2OLzA 提取码:GA75 |