Minecraft Forge API 类帮助文档(1.12.2)

前置文章: 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

更新中…

上一篇:【lmdb库报错】ModuleNotFoundError: No module named ‘lmdb‘


下一篇:2021-09-04