public class NetworkedFluidStackCache extends NetworkedObjectCache<net.minecraftforge.fluids.FluidStack>
NetworkedObjectCache.ClientView, NetworkedObjectCache.Link, NetworkedObjectCache.ServerView
defaultObject
Constructor and Description |
---|
NetworkedFluidStackCache() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
getCacheName() |
protected net.minecraftforge.fluids.FluidStack |
getCanonical(net.minecraftforge.fluids.FluidStack obj)
Takes a specific object and turns it into its most basic form.
|
protected net.minecraftforge.fluids.FluidStack |
readObject(PacketBufferBC buffer)
Reads the specified object from the buffer.
|
protected void |
writeObject(net.minecraftforge.fluids.FluidStack obj,
PacketBufferBC buffer)
Writes the specified object out to the buffer.
|
client, server
protected net.minecraftforge.fluids.FluidStack getCanonical(net.minecraftforge.fluids.FluidStack obj)
NetworkedObjectCache
ItemStack
's this will
should set the stack size to 1, and remove all non-rendered NBT tag components.getCanonical
in class NetworkedObjectCache<net.minecraftforge.fluids.FluidStack>
obj
- The object to canonicalized.protected void writeObject(net.minecraftforge.fluids.FluidStack obj, PacketBufferBC buffer)
NetworkedObjectCache
writeObject
in class NetworkedObjectCache<net.minecraftforge.fluids.FluidStack>
obj
- The object to write. It will have already been passed through NetworkedObjectCache.getCanonical(Object)
buffer
- The buffer to write into.protected net.minecraftforge.fluids.FluidStack readObject(PacketBufferBC buffer) throws java.io.IOException
NetworkedObjectCache
NetworkedObjectCache.getCanonical(Object)
(so value.equals(getCanonical(value))
should return true.)readObject
in class NetworkedObjectCache<net.minecraftforge.fluids.FluidStack>
buffer
- The buffer to read fromjava.io.IOException
protected java.lang.String getCacheName()
getCacheName
in class NetworkedObjectCache<net.minecraftforge.fluids.FluidStack>