Class BasicParticleData<T extends net.minecraft.client.particle.Particle>
java.lang.Object
com.simibubi.create.content.curiosities.bell.BasicParticleData<T>
- All Implemented Interfaces:
ICustomParticleData<BasicParticleData<T>>,ICustomParticleDataWithSprite<BasicParticleData<T>>,net.minecraft.core.particles.ParticleOptions
- Direct Known Subclasses:
SoulBaseParticle.Data,SoulParticle.Data,SoulParticle.PerimeterData
@ParametersAreNonnullByDefault
public abstract class BasicParticleData<T extends net.minecraft.client.particle.Particle>
extends Object
implements net.minecraft.core.particles.ParticleOptions, ICustomParticleDataWithSprite<BasicParticleData<T>>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceBasicParticleData.IBasicParticleFactory<U extends net.minecraft.client.particle.Particle>Nested classes/interfaces inherited from interface net.minecraft.core.particles.ParticleOptions
net.minecraft.core.particles.ParticleOptions.Deserializer<T extends net.minecraft.core.particles.ParticleOptions> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract BasicParticleData.IBasicParticleFactory<T>com.mojang.serialization.Codec<BasicParticleData<T>>getCodec(net.minecraft.core.particles.ParticleType<BasicParticleData<T>> type) net.minecraft.core.particles.ParticleOptions.Deserializer<BasicParticleData<T>>net.minecraft.client.particle.ParticleEngine.SpriteParticleRegistration<BasicParticleData<T>>voidwriteToNetwork(net.minecraft.network.FriendlyByteBuf buffer) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.simibubi.create.content.contraptions.particle.ICustomParticleDataWithSprite
createType, getFactory, registerMethods inherited from interface net.minecraft.core.particles.ParticleOptions
getType
-
Constructor Details
-
BasicParticleData
public BasicParticleData()
-
-
Method Details
-
getDeserializer
public net.minecraft.core.particles.ParticleOptions.Deserializer<BasicParticleData<T>> getDeserializer()- Specified by:
getDeserializerin interfaceICustomParticleData<T extends net.minecraft.client.particle.Particle>- Specified by:
getDeserializerin interfaceICustomParticleDataWithSprite<T extends net.minecraft.client.particle.Particle>
-
getCodec
public com.mojang.serialization.Codec<BasicParticleData<T>> getCodec(net.minecraft.core.particles.ParticleType<BasicParticleData<T>> type) - Specified by:
getCodecin interfaceICustomParticleData<T extends net.minecraft.client.particle.Particle>
-
getBasicFactory
-
getMetaFactory
public net.minecraft.client.particle.ParticleEngine.SpriteParticleRegistration<BasicParticleData<T>> getMetaFactory()- Specified by:
getMetaFactoryin interfaceICustomParticleDataWithSprite<T extends net.minecraft.client.particle.Particle>
-
writeToString
- Specified by:
writeToStringin interfacenet.minecraft.core.particles.ParticleOptions
-
writeToNetwork
public void writeToNetwork(net.minecraft.network.FriendlyByteBuf buffer) - Specified by:
writeToNetworkin interfacenet.minecraft.core.particles.ParticleOptions
-