@FunctionalInterface public static interface PluggableDefinition.IPluggableCreator extends PluggableDefinition.IPluggableNbtReader, PluggableDefinition.IPluggableNetLoader
Modifier and Type | Method and Description |
---|---|
PipePluggable |
createSimplePluggable(PluggableDefinition definition,
IPipeHolder holder,
net.minecraft.util.EnumFacing side) |
default PipePluggable |
loadFromBuffer(PluggableDefinition definition,
IPipeHolder holder,
net.minecraft.util.EnumFacing side,
net.minecraft.network.PacketBuffer buffer) |
default PipePluggable |
readFromNbt(PluggableDefinition definition,
IPipeHolder holder,
net.minecraft.util.EnumFacing side,
net.minecraft.nbt.NBTTagCompound nbt)
Reads the pipe pluggable from NBT.
|
default PipePluggable loadFromBuffer(PluggableDefinition definition, IPipeHolder holder, net.minecraft.util.EnumFacing side, net.minecraft.network.PacketBuffer buffer)
loadFromBuffer
in interface PluggableDefinition.IPluggableNetLoader
default PipePluggable readFromNbt(PluggableDefinition definition, IPipeHolder holder, net.minecraft.util.EnumFacing side, net.minecraft.nbt.NBTTagCompound nbt)
PluggableDefinition.IPluggableNbtReader
PluggableDefinition.IPluggableNetLoader
(which is allowed to fail and throw an
exception if the wrong data is given) this should make a best effort to read the pluggable from nbt, or fall
back to sensible defaults.readFromNbt
in interface PluggableDefinition.IPluggableNbtReader
PipePluggable createSimplePluggable(PluggableDefinition definition, IPipeHolder holder, net.minecraft.util.EnumFacing side)