@Environment(value=CLIENT) public class ResourcePackOrganizer<T extends ResourcePackProfile> extends Object
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
ResourcePackOrganizer.AbstractPack |
static interface |
ResourcePackOrganizer.Applier<T extends ResourcePackProfile> |
(package private) class |
ResourcePackOrganizer.DisabledPack |
(package private) class |
ResourcePackOrganizer.EnabledPack |
static interface |
ResourcePackOrganizer.Pack |
| Modifier and Type | Field and Description |
|---|---|
private ResourcePackOrganizer.Applier<T> |
applier |
private List<T> |
disabledPacks |
private List<T> |
enabledPacks |
private BiConsumer<T,TextureManager> |
renderer |
private Runnable |
updateCallback |
| Constructor and Description |
|---|
ResourcePackOrganizer(Runnable updateCallback,
BiConsumer<T,TextureManager> renderer,
Collection<T> enabledPacks,
Collection<T> disabledPacks,
ResourcePackOrganizer.Applier<T> applier) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(boolean unchanged) |
Stream<ResourcePackOrganizer.Pack> |
getDisabledPacks() |
Stream<ResourcePackOrganizer.Pack> |
getEnabledPacks() |
private final List<T extends ResourcePackProfile> enabledPacks
private final List<T extends ResourcePackProfile> disabledPacks
private final BiConsumer<T extends ResourcePackProfile,TextureManager> renderer
private final Runnable updateCallback
private final ResourcePackOrganizer.Applier<T extends ResourcePackProfile> applier
public ResourcePackOrganizer(Runnable updateCallback, BiConsumer<T,TextureManager> renderer, Collection<T> enabledPacks, Collection<T> disabledPacks, ResourcePackOrganizer.Applier<T> applier)
public Stream<ResourcePackOrganizer.Pack> getDisabledPacks()
public Stream<ResourcePackOrganizer.Pack> getEnabledPacks()
public void apply(boolean unchanged)