java.lang.Object
com.simibubi.create.content.contraptions.fluids.particle.FluidParticleData
All Implemented Interfaces:
ICustomParticleData<FluidParticleData>, net.minecraft.core.particles.ParticleOptions

public class FluidParticleData extends Object implements net.minecraft.core.particles.ParticleOptions, ICustomParticleData<FluidParticleData>
  • Field Details

    • FLUID_CODEC

      public static final com.mojang.serialization.Codec<net.minecraftforge.fluids.FluidStack> FLUID_CODEC
    • CODEC

      public static final com.mojang.serialization.Codec<FluidParticleData> CODEC
    • BASIN_CODEC

      public static final com.mojang.serialization.Codec<FluidParticleData> BASIN_CODEC
    • DRIP_CODEC

      public static final com.mojang.serialization.Codec<FluidParticleData> DRIP_CODEC
    • DESERIALIZER

      public static final net.minecraft.core.particles.ParticleOptions.Deserializer<FluidParticleData> DESERIALIZER
  • Constructor Details

    • FluidParticleData

      public FluidParticleData()
    • FluidParticleData

      public FluidParticleData(net.minecraft.core.particles.ParticleType<?> type, net.minecraftforge.fluids.FluidStack fluid)
  • Method Details

    • getFactory

      public net.minecraft.client.particle.ParticleProvider<FluidParticleData> getFactory()
      Specified by:
      getFactory in interface ICustomParticleData<FluidParticleData>
    • getType

      public net.minecraft.core.particles.ParticleType<?> getType()
      Specified by:
      getType in interface net.minecraft.core.particles.ParticleOptions
    • writeToNetwork

      public void writeToNetwork(net.minecraft.network.FriendlyByteBuf buffer)
      Specified by:
      writeToNetwork in interface net.minecraft.core.particles.ParticleOptions
    • writeToString

      public String writeToString()
      Specified by:
      writeToString in interface net.minecraft.core.particles.ParticleOptions
    • getDeserializer

      public net.minecraft.core.particles.ParticleOptions.Deserializer<FluidParticleData> getDeserializer()
      Specified by:
      getDeserializer in interface ICustomParticleData<FluidParticleData>
    • getCodec

      public com.mojang.serialization.Codec<FluidParticleData> getCodec(net.minecraft.core.particles.ParticleType<FluidParticleData> type)
      Specified by:
      getCodec in interface ICustomParticleData<FluidParticleData>