Package net.minecraftforge.common.data
Class SpriteSourceProvider
java.lang.Object
net.minecraftforge.common.data.JsonCodecProvider<List<SpriteSource>>
net.minecraftforge.common.data.SpriteSourceProvider
- All Implemented Interfaces:
DataProvider
- Direct Known Subclasses:
ForgeSpriteSourceProvider
Data provider for atlas configuration files.
An atlas configuration is bound to a specific texture atlas such as the minecraft:blocks
atlas and
allows adding additional textures to the atlas by adding SpriteSource
s to the configuration.
See SpriteSources
for the available sources and the constants in this class for the
atlases used in vanilla Minecraft
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.data.DataProvider
DataProvider.Factory<T extends DataProvider>
-
Field Summary
Modifier and TypeFieldDescriptionprivate final Map<ResourceLocation,
SpriteSourceProvider.SourceList> protected static final ResourceLocation
protected static final ResourceLocation
protected static final ResourceLocation
protected static final ResourceLocation
protected static final ResourceLocation
protected static final ResourceLocation
protected static final ResourceLocation
protected static final ResourceLocation
protected static final ResourceLocation
protected static final ResourceLocation
Fields inherited from class net.minecraftforge.common.data.JsonCodecProvider
codec, conditions, directory, dynamicOps, entries, existingFileHelper, modid, output, packType
Fields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, KEY_COMPARATOR
-
Constructor Summary
ConstructorDescriptionSpriteSourceProvider
(PackOutput output, ExistingFileHelper fileHelper, String modid) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
protected final SpriteSourceProvider.SourceList
atlas
(ResourceLocation atlas) Get or create aSpriteSourceProvider.SourceList
for the given atlasprotected final void
gather
(BiConsumer<ResourceLocation, List<SpriteSource>> consumer) Methods inherited from class net.minecraftforge.common.data.JsonCodecProvider
getName, run, setConditions
-
Field Details
-
BLOCKS_ATLAS
-
BANNER_PATTERNS_ATLAS
-
BEDS_ATLAS
-
CHESTS_ATLAS
-
SHIELD_PATTERNS_ATLAS
-
SHULKER_BOXES_ATLAS
-
SIGNS_ATLAS
-
MOB_EFFECTS_ATLAS
-
PAINTINGS_ATLAS
-
PARTICLES_ATLAS
-
atlases
-
-
Constructor Details
-
SpriteSourceProvider
-
-
Method Details
-
gather
- Overrides:
gather
in classJsonCodecProvider<List<SpriteSource>>
-
addSources
protected abstract void addSources() -
atlas
Get or create aSpriteSourceProvider.SourceList
for the given atlas- Parameters:
atlas
- The texture atlas the sources should be added to, see constants at the top for the format and the vanilla atlases- Returns:
- an existing
SourceList
for the given atlas or a new one if not present yet
-