Class CubeParticleData

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

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

    • CODEC

      public static final com.mojang.serialization.Codec<CubeParticleData> CODEC
    • DESERIALIZER

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

    • CubeParticleData

      public CubeParticleData(float r, float g, float b, float scale, int avgAge, boolean hot)
    • CubeParticleData

      public CubeParticleData()
  • Method Details

    • getDeserializer

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

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

      public net.minecraft.client.particle.ParticleProvider<CubeParticleData> getFactory()
      Specified by:
      getFactory in interface ICustomParticleData<CubeParticleData>
    • 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