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 static final Map<RegistryKey<ParticleFactory<?>>, ParticleSpriteManager$SimpleSpriteProvider>
SPRITE_SETS
field_1_11900
SPRITE_PROVIDERS_BY_TYPE
private final Map<ParticleType<?>, ParticleFactory<?>>
providers
field_62628
PARTICLE_FACTORIES
private Runnable
onReload
field_62629
onPreparedTask

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
static Map<ParticleType<?>, ParticleFactory<?>>
buildProviderLookup()
method_1_11533()
getParticleFactoriesByType()
public void
onReload(Runnable onReload)
method_74296(Runnable arg0)
setOnPreparedTask(Runnable onPreparedTask)
public static ParticleFactory<?>
bootstrap(Registry<ParticleProvider<?>> registry)
method_74302(class_2378<class_707<?>> arg0)
register(Registry<ParticleFactory<?>> registry)
private static <T extends ParticleEffect> ParticleFactory<?>
register(Registry<ParticleProvider<?>> registry, ParticleType<T> type, ParticleProvider<T> provider)
method_74300(class_2378<class_707<?>> arg0, class_2396<T> arg1, class_707<T> arg2)
register(Registry<ParticleFactory<?>> registry, ParticleType<T> type, ParticleFactory<T> factory)
private static <T extends ParticleEffect> ParticleFactory<?>
register(Registry<ParticleProvider<?>> registry, ParticleType<T> type, ParticleResources$SpriteParticleRegistration<T> provider)
method_74301(class_2378<class_707<?>> arg0, class_2396<T> arg1, class_11939$class_4091<T> arg2)
register(Registry<ParticleFactory<?>> registry, ParticleType<T> type, ParticleSpriteManager$SpriteAwareFactory<T> factory)
private static RegistryKey<ParticleFactory<?>>
particleTypeKey(ResourceKey<ParticleType<?>> key)
method_1_11537(class_5321<class_2396<?>> arg0)
getKey(RegistryKey<ParticleType<?>> particleType)
private static RegistryKey<ParticleFactory<?>>
particleTypeKey(ParticleType<?> type)
method_1_11536(class_2396<?> arg0)
getKey(ParticleType<?> particleType)
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(ResourceKey<ParticleProvider<?>> key, Resource resource)
method_74293(class_5321<class_707<?>> arg0, class_3298 arg1)
load(RegistryKey<ParticleFactory<?>> key, Resource resource)
public <T extends ParticleEffect> ParticleFactory<T>
getProvider(T options)
method_74292(T arg0)
getParticleFactories(T effect)
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 static 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(ResourceKey arg0, Resource arg1)
method_74303(class_5321 arg0, class_3298 arg1)
method_74303(RegistryKey arg0, Resource arg1)
private static Map
lambda$reload$0(ResourceManager arg0)
method_74294(class_3300 arg0)
method_74294(ResourceManager arg0)
private static String
lambda$particleTypeKey$0(ParticleType arg0)
method_1_11535(class_2396 arg0)
method_1_11535(ParticleType arg0)
private static String
lambda$buildProviderLookup$0(ResourceKey arg0)
method_1_11534(class_5321 arg0)
method_1_11534(RegistryKey arg0)