Class FluidEntry.FluidFloatingEntry

java.lang.Object
alexiil.mc.lib.attributes.fluid.volume.FluidEntry
alexiil.mc.lib.attributes.fluid.volume.FluidEntry.FluidFloatingEntry
Enclosing class:
FluidEntry

public static final class FluidEntry.FluidFloatingEntry extends FluidEntry
  • Field Details

    • id

      public final net.minecraft.util.Identifier id
  • Constructor Details

    • FluidFloatingEntry

      public FluidFloatingEntry(net.minecraft.util.Identifier id)
  • Method Details

    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class FluidEntry
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class FluidEntry
    • equals

      protected boolean equals(FluidEntry other)
      Specified by:
      equals in class FluidEntry
    • toTag

      public void toTag(net.minecraft.nbt.NbtCompound tag)
      Specified by:
      toTag in class FluidEntry
    • toMcBuffer

      public void toMcBuffer(net.minecraft.network.PacketByteBuf buffer)
      Specified by:
      toMcBuffer in class FluidEntry
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in class FluidEntry
      Returns:
      True if this corresponds to the default value in the backing registry. (No floating entries are empty).
    • getRegistryInternalName

      public String getRegistryInternalName()
      Specified by:
      getRegistryInternalName in class FluidEntry
      Returns:
      The LBA-internal name used to serialise this entry. Floating entries return "i", Fluid-based registry entries return "f", Potion-based registry entries return "p", and any other registry entry returns the ID of that registry.
    • getId

      public net.minecraft.util.Identifier getId()
      Specified by:
      getId in class FluidEntry
      Returns:
      The Identifier that the backing object uses.