Interface ICustomParticleData<T extends net.minecraft.core.particles.ParticleOptions>
- All Known Subinterfaces:
ICustomParticleDataWithSprite<T>
- All Known Implementing Classes:
AirFlowParticleData,AirParticleData,BasicParticleData,CubeParticleData,FluidParticleData,RotationIndicatorParticleData,SoulBaseParticle.Data,SoulParticle.Data,SoulParticle.ExpandingPerimeterData,SoulParticle.PerimeterData,SteamJetParticleData,WiFiParticle.Data
public interface ICustomParticleData<T extends net.minecraft.core.particles.ParticleOptions>
-
Method Summary
Modifier and TypeMethodDescriptiondefault net.minecraft.core.particles.ParticleType<T> com.mojang.serialization.MapCodec<T> net.minecraft.client.particle.ParticleProvider<T> net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf, T> default voidregister(net.minecraft.core.particles.ParticleType<T> type, net.neoforged.neoforge.client.event.RegisterParticleProvidersEvent event)
-
Method Details
-
getCodec
-
getStreamCodec
net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,T> getStreamCodec() -
createType
-
getFactory
net.minecraft.client.particle.ParticleProvider<T> getFactory() -
register
default void register(net.minecraft.core.particles.ParticleType<T> type, net.neoforged.neoforge.client.event.RegisterParticleProvidersEvent event)
-