@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.IPluggableNetLoaderdefault PipePluggable readFromNbt(PluggableDefinition definition, IPipeHolder holder, net.minecraft.util.EnumFacing side, net.minecraft.nbt.NBTTagCompound nbt)
PluggableDefinition.IPluggableNbtReaderPluggableDefinition.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.IPluggableNbtReaderPipePluggable createSimplePluggable(PluggableDefinition definition, IPipeHolder holder, net.minecraft.util.EnumFacing side)