Minecraft Forge API 类帮助文档(1.12.2)

前置文章: Minecraft 1.12.2MOD Forge开发帮助文档 (持续更新)



Item类

方法名 参数 概述
setUnlocalizedName String 设置物品的本地化名称,用于.lang语言文件,在游戏中显示得名字
setRegistryName String 设置物品注册名,如在游戏中/give指令后得名字来得到它
setMaxStackSize int 设置物品得最大堆叠数
setCreativeTab CreativeTabs
(创造栏选项卡类型)
把该物品加入到创造模式下创造栏得选项卡中
getIiemBurnTime ItemStack
堆叠物品类
获取物品得燃烧时间 返回int 单位tick 1tick≈50ms
getRegistryName 获取物品得注册名

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 设置硬度等级
isFullCube IBlockState
(方块状态类)
返回false表示这不是一个完整填充得方块
isOpaqueCube IBlockState
(方块状态类)
返回false表示是一个透明得方块
getBlockLayer 获取方块的贴图层 表示贴图层要如何显示 返回BlockRenderLayer
getSoundType 获得方块相关的所有声音 返回SoundType
getBoundingBox IBlockState
(方块状态类)
IBlockAccess
(方块交互类)
BlockPos
(方块坐标类)
获得方块得碰撞箱 返回AxisAlignedBB

ItemBlock类

方法名 参数 概述
构造方法 Block
(材料类)
通常用于返回实例 return new ItemBlock(Block block)
getBlock 获取这个物品方块对应的方块
setRegistryName String 设置方块物品得注册名
一般要完整注册一个方块一定要调用此方法注册方块对应的物品方块的名字,注册一个方块不光要注册Block本身,还要注册对应的物品方块

AxisAlignedBB类

方法名 参数 概述
构造方法 double(X1) double(Y1) double(Z1) double(X2) double(Y2) double(Z2) 返回一个碰撞箱 X1Y1Z1为相对方块的碰撞箱起点, X2Y2Z2 在mc中一个像素单位为0.0625,所以填参数时最好都写成0.0625 * N的形式 比如一个正常方块的碰撞箱就是(0, 0, 0, 0.0625 * 16, 0.0625 * 16, 0.0625 * 16)

BlockRenderLayer类

方法名 参数 概述

返回为该类型的属性

对象 属性名
BlockRenderLayer SOLID(默认) CUTOUT_MIPPED CUTOUT TRANSLUCENT(含有透明贴图用这个)

ItemPickaxe类

方法名 参数 概述
构造方法 ToolMaterial
(工具材料类)
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值