[细节] MachineContainer
导包
import mods.requious.MachineContainer;
可用 ZenGetter
world
IWorld
获取机器所在的世界
pos
IBlockPos
获取机器的坐标
block
IBlock
返回机器方块 (data
Getter 的返回不为 null
)
state
IBlockState
返回机器方块的方块状态
facing
IFacing
返回机器的朝向
random
返回一个 Random
对象 (CrT 已经有 IRandom
类了, 此 Getter 基本无用)
可用 ZenMethod
getInteger(string name)
int
获取指定 name
的 int 数据
getDouble(string name)
double
获取指定 name
的 double 数据
getString(string name)
string
获取指定 name
的 string 数据
getItem(string name)
IItemStack
获取指定 name
的物品
getFluid(string name)
ILiquidStack
获取指定 name
的流体
getVector(string name)
IVector3d
获取指定 name
的向量
setInteger(string name, int value)
void
设置指定 name
的 int 数据
settDouble(string name, double value)
void
设置指定 name
的 double 数据
setString(string name, string value)
void
设置指定 name
的 string 数据
setFacing(string name, IFacing value)
void
设置指定 name
的 IFacing 数据
void
设置指定 name
的 Color 数据
setItem(string name, IItemStack value)
void
设置指定 name
的物品
setFluid(string name, ILiquidStack value)
void
设置指定 name
的流体
setVector(string name, double x, double y, double z)
void
设置指定 name
的向量
getItem(int x, int y)
IItemStack
获取指定槽的物品
getFluid(int x, int y)
ILiquidStack
获取指定槽的流体
getEnergy(int x, int y)
int
获取指定槽的所有能量
setItem(int x, int y, IItemStack stack)
void
设置指定槽的物品
setFluid(int x, int y, ILiquidStack stack)
void
设置指定槽的流体
setEnergy(int x, int y, int amount)
void
设置指定槽的能量
insertItem(string group, IItemStack stack)
IItemStack
插入一个物品到指定组
extractItem(string group, IIngredient filter)
IItemStack
从一个指定组提取物品
insertFluid(string group, ILiquidStack stack)
ILiquidStack
插入流体到指定组
extractFluid(string group, IIngredient filter)
ILiquidStack
从一个指定组提取流体
insertEnergy(string group, int energy)
int
插入能量到指定组
extractEnergy(string group, int energy)
int
从一个指定组提取能量
最后更新于