Skip to main content

ParticleProviders

Trait ParticleProviders 

pub trait ParticleProviders {
    // Required method
    fn register(&mut self, name: String, provider: Arc<dyn ParticleProvider>);
}
Expand description

The particle provider registry register_particle_providers hands out: NeoForge’s RegisterParticleProvidersEvent.

Required Methods§

fn register(&mut self, name: String, provider: Arc<dyn ParticleProvider>)

registerSpriteSet(type, provider): provider moves every particle of the type name (mymod:spark), whose sprite set is assets/mymod/particles/spark.json. A later registration for a name replaces the earlier one. A name no sprite set matches is logged and its particles draw nothing, as any named type without its sprite set does.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§