net.minecraft.client.particle

public class ParticleSpriteManager

implements ResourceReloader

net.minecraft.client.particle.ParticleResources
net.minecraft.class_11939
net.minecraft.client.particle.ParticleSpriteManager

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_62625
LOGGER
private static final ResourceFinder
PARTICLE_LISTER
field_62626
PARTICLE_RESOURCE_FINDER
private final Map<Identifier, ParticleSpriteManager$SimpleSpriteProvider>
spriteSets
field_62627
spriteAwareParticleFactories
private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<ParticleFactory<?>>
providers
field_62628
particleFactories
private Runnable
onReload
field_62629
onPreparedTask

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
onReload(Runnable onReload)
method_74296(Runnable arg0)
setOnPreparedTask(Runnable onPreparedTask)
private void
registerProviders()
method_74302()
init()
private <T extends ParticleEffect> void
register(ParticleType<T> type, ParticleProvider<T> provider)
method_74300(class_2396<T> arg0, class_707<T> arg1)
register(ParticleType<T> type, ParticleFactory<T> factory)
private <T extends ParticleEffect> void
register(ParticleType<T> type, ParticleResources$SpriteParticleRegistration<T> provider)
method_74301(class_2396<T> arg0, class_11939$class_4091<T> arg1)
register(ParticleType<T> type, ParticleSpriteManager$SpriteAwareFactory<T> factory)
public CompletableFuture<Void>
reload(PreparableReloadListener$SharedState currentReload, Executor taskExecutor, PreparableReloadListener$PreparationBarrier preparationBarrier, Executor reloadExecutor)
method_25931(class_3302$class_11558 arg0, Executor arg1, class_3302$class_4045 arg2, Executor arg3)
reload(ResourceReloader$Store arg0, Executor arg1, ResourceReloader$Synchronizer arg2, Executor arg3)
private Optional<List<Identifier>>
loadParticleDescription(Identifier id, Resource resource)
method_74293(class_2960 arg0, class_3298 arg1)
load(Identifier id, Resource resource)
public it.unimi.dsi.fastutil.ints.Int2ObjectMap<ParticleFactory<?>>
getProviders()
method_74292()
getParticleFactories()
private void
lambda$reload$4(CompletableFuture arg0, CompletableFuture arg1, Void arg2)
method_74298(CompletableFuture arg0, CompletableFuture arg1, Void arg2)
method_74298(CompletableFuture arg0, CompletableFuture arg1, Void arg2)
private void
lambda$reload$5(SpriteLoader$Preparations arg0, Set arg1, TextureAtlasSprite arg2, ParticleResources$1ParticleDefinition arg3)
method_74295(class_7766$class_7767 arg0, Set arg1, class_1058 arg2, class_11939$class_7759 arg3)
method_74295(SpriteLoader$StitchResult arg0, Set arg1, Sprite arg2, ParticleSpriteManager$ReloadResult reloadResult)
private CompletionStage
lambda$reload$1(Executor arg0, Map arg1)
method_74299(Executor arg0, Map arg1)
method_74299(Executor arg0, Map resources)
private void
lambda$reload$2(List arg0, Executor arg1, Identifier arg2, Resource arg3)
method_74297(List arg0, Executor arg1, class_2960 arg2, class_3298 arg3)
method_74297(List arg0, Executor arg1, Identifier resourceId, Resource resource)
private ParticleSpriteManager$ReloadResult
lambda$reload$3(Identifier arg0, Resource arg1)
method_74303(class_2960 arg0, class_3298 arg1)
method_74303(Identifier arg0, Resource arg1)
private static Map
lambda$reload$0(ResourceManager arg0)
method_74294(class_3300 arg0)
method_74294(ResourceManager arg0)