Class BasicParticleData<T extends net.minecraft.client.particle.Particle>
java.lang.Object
com.simibubi.create.content.equipment.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,WiFiParticle.Data
@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> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract BasicParticleData.IBasicParticleFactory<T> com.mojang.serialization.MapCodec<BasicParticleData<T>> getCodec(net.minecraft.core.particles.ParticleType<BasicParticleData<T>> type) net.minecraft.client.particle.ParticleEngine.SpriteParticleRegistration<BasicParticleData<T>> net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf, BasicParticleData<T>> Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.simibubi.create.foundation.particle.ICustomParticleDataWithSprite
createType, getFactory, registerMethods inherited from interface net.minecraft.core.particles.ParticleOptions
getType
-
Constructor Details
-
BasicParticleData
public BasicParticleData()
-
-
Method Details
-
getStreamCodec
public net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,BasicParticleData<T>> getStreamCodec()- Specified by:
getStreamCodecin interfaceICustomParticleData<T extends net.minecraft.client.particle.Particle>
-
getCodec
public com.mojang.serialization.MapCodec<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>
-