Index

A B C D E F G H I L M N O P R S T U V W _ 
All Classes and Interfaces|All Packages

A

acceptTargets(Set<String>, Set<String>) - Method in class com.supermartijn642.fusion.mixin.FusionMixinPlugin
 
addModel(ResourceLocation, ModelInstance<?>) - Method in class com.supermartijn642.fusion.api.provider.FusionModelProvider
Adds a model to be generated.
addTextureMetadata(ResourceLocation, TextureType<T>, T) - Method in class com.supermartijn642.fusion.api.provider.FusionTextureMetadataProvider
Adds texture metadata to be generated.
and(ConnectionPredicate...) - Method in interface com.supermartijn642.fusion.api.predicate.ConnectionPredicate
Adds a requirement to this predicate.
and(ConnectionPredicate...) - Static method in class com.supermartijn642.fusion.api.predicate.DefaultConnectionPredicates
Combines the given predicates such that all predicates should be satisfied.
AndConnectionPredicate - Class in com.supermartijn642.fusion.predicate
Created 28/04/2023 by SuperMartijn642
AndConnectionPredicate(List<ConnectionPredicate>) - Constructor for class com.supermartijn642.fusion.predicate.AndConnectionPredicate
 
apply(BiConsumer<X, Y>) - Method in class com.supermartijn642.fusion.api.util.Pair
Applies the given consumer to the values held by this pair.

B

bake(ModelBakingContext) - Method in interface com.supermartijn642.fusion.api.model.ModelInstance
Converts the model data into a baked model.
bake(ModelBakingContext) - Method in class com.supermartijn642.fusion.model.ModelInstanceImpl
 
bake(ModelBakingContext, ConnectingModelData) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelType
 
bake(ModelBakingContext, BlockModel) - Method in class com.supermartijn642.fusion.model.types.vanilla.VanillaModelType
 
bake(ModelBakingContext, UnbakedModel) - Method in class com.supermartijn642.fusion.model.types.UnknownModelType
 
bake(ModelBakingContext, T) - Method in interface com.supermartijn642.fusion.api.model.ModelType
Converts the model data into a baked model.
bake(ModelBakery, BlockModel, Function<Material, TextureAtlasSprite>, ModelState, ResourceLocation, boolean) - Method in class com.supermartijn642.fusion.model.FusionBlockModel
 
BlockModelDeserializerMixin - Class in com.supermartijn642.fusion.mixin
Created 31/03/2023 by SuperMartijn642
BlockModelDeserializerMixin() - Constructor for class com.supermartijn642.fusion.mixin.BlockModelDeserializerMixin
 
BlockModelExtension - Interface in com.supermartijn642.fusion.extensions
Created 30/04/2023 by SuperMartijn642
BlockModelMixin - Class in com.supermartijn642.fusion.mixin
Created 30/04/2023 by SuperMartijn642
BlockModelMixin() - Constructor for class com.supermartijn642.fusion.mixin.BlockModelMixin
 
bottom - Variable in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 
BOTTOM - Enum constant in enum class com.supermartijn642.fusion.api.predicate.ConnectionDirection
 
BOTTOM_LEFT - Enum constant in enum class com.supermartijn642.fusion.api.predicate.ConnectionDirection
 
BOTTOM_LEFT - Enum constant in enum class com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.Position
 
BOTTOM_RIGHT - Enum constant in enum class com.supermartijn642.fusion.api.predicate.ConnectionDirection
 
BOTTOM_RIGHT - Enum constant in enum class com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.Position
 
bottomLeft - Variable in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 
bottomRight - Variable in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 
build() - Method in interface com.supermartijn642.fusion.api.model.data.VanillaModelDataBuilder
 
build() - Method in class com.supermartijn642.fusion.api.texture.data.ConnectingTextureData.Builder
 
build() - Method in class com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.Builder
 
build() - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelDataBuilderImpl
 
build() - Method in class com.supermartijn642.fusion.model.types.vanilla.VanillaModelDataBuilderImpl
 
builder() - Static method in interface com.supermartijn642.fusion.api.model.data.ConnectingModelData
 
builder() - Static method in interface com.supermartijn642.fusion.api.model.data.ConnectingModelDataBuilder
 
builder() - Static method in interface com.supermartijn642.fusion.api.model.data.VanillaModelDataBuilder
 
builder() - Static method in interface com.supermartijn642.fusion.api.texture.data.ConnectingTextureData
Creates a builder for connecting texture data.
builder() - Static method in interface com.supermartijn642.fusion.api.texture.data.ScrollingTextureData
Creates a builder for scrolling texture data.

C

close() - Method in class com.supermartijn642.fusion.texture.SpriteCreationContextImpl
 
com.supermartijn642.fusion - package com.supermartijn642.fusion
 
com.supermartijn642.fusion.api.model - package com.supermartijn642.fusion.api.model
 
com.supermartijn642.fusion.api.model.data - package com.supermartijn642.fusion.api.model.data
 
com.supermartijn642.fusion.api.predicate - package com.supermartijn642.fusion.api.predicate
 
com.supermartijn642.fusion.api.provider - package com.supermartijn642.fusion.api.provider
 
com.supermartijn642.fusion.api.texture - package com.supermartijn642.fusion.api.texture
 
com.supermartijn642.fusion.api.texture.data - package com.supermartijn642.fusion.api.texture.data
 
com.supermartijn642.fusion.api.util - package com.supermartijn642.fusion.api.util
 
com.supermartijn642.fusion.extensions - package com.supermartijn642.fusion.extensions
 
com.supermartijn642.fusion.mixin - package com.supermartijn642.fusion.mixin
 
com.supermartijn642.fusion.mixin.modernfix - package com.supermartijn642.fusion.mixin.modernfix
 
com.supermartijn642.fusion.model - package com.supermartijn642.fusion.model
 
com.supermartijn642.fusion.model.types - package com.supermartijn642.fusion.model.types
 
com.supermartijn642.fusion.model.types.connecting - package com.supermartijn642.fusion.model.types.connecting
 
com.supermartijn642.fusion.model.types.vanilla - package com.supermartijn642.fusion.model.types.vanilla
 
com.supermartijn642.fusion.predicate - package com.supermartijn642.fusion.predicate
 
com.supermartijn642.fusion.resources - package com.supermartijn642.fusion.resources
 
com.supermartijn642.fusion.texture - package com.supermartijn642.fusion.texture
 
com.supermartijn642.fusion.texture.types - package com.supermartijn642.fusion.texture.types
 
com.supermartijn642.fusion.texture.types.connecting - package com.supermartijn642.fusion.texture.types.connecting
 
com.supermartijn642.fusion.texture.types.scrolling - package com.supermartijn642.fusion.texture.types.scrolling
 
com.supermartijn642.fusion.util - package com.supermartijn642.fusion.util
 
COMPACT - Enum constant in enum class com.supermartijn642.fusion.api.texture.data.ConnectingTextureLayout
Allows for reduced connections with direct neighbors.
CONNECTING - Static variable in class com.supermartijn642.fusion.api.model.DefaultModelTypes
Model type which allows for connecting textures.
CONNECTING - Static variable in class com.supermartijn642.fusion.api.texture.DefaultTextureTypes
Texture type with a connected texture layout.
ConnectingBakedModel - Class in com.supermartijn642.fusion.model.types.connecting
Created 27/04/2023 by SuperMartijn642
ConnectingBakedModel(BakedModel, Transformation, Map<ResourceLocation, ConnectionPredicate>) - Constructor for class com.supermartijn642.fusion.model.types.connecting.ConnectingBakedModel
 
ConnectingModelData - Interface in com.supermartijn642.fusion.api.model.data
Created 23/10/2023 by SuperMartijn642
ConnectingModelDataBuilder - Interface in com.supermartijn642.fusion.api.model.data
Created 01/05/2023 by SuperMartijn642
ConnectingModelDataBuilderImpl - Class in com.supermartijn642.fusion.model.types.connecting
Created 02/05/2023 by SuperMartijn642
ConnectingModelDataBuilderImpl() - Constructor for class com.supermartijn642.fusion.model.types.connecting.ConnectingModelDataBuilderImpl
 
ConnectingModelDataImpl - Class in com.supermartijn642.fusion.model.types.connecting
Created 23/10/2023 by SuperMartijn642
ConnectingModelDataImpl(BlockModel, Map<String, ConnectionPredicate>) - Constructor for class com.supermartijn642.fusion.model.types.connecting.ConnectingModelDataImpl
 
ConnectingModelType - Class in com.supermartijn642.fusion.model.types.connecting
Created 27/04/2023 by SuperMartijn642
ConnectingModelType() - Constructor for class com.supermartijn642.fusion.model.types.connecting.ConnectingModelType
 
ConnectingTextureData - Interface in com.supermartijn642.fusion.api.texture.data
Created 23/10/2023 by SuperMartijn642
ConnectingTextureData.Builder - Class in com.supermartijn642.fusion.api.texture.data
 
ConnectingTextureData.RenderType - Enum Class in com.supermartijn642.fusion.api.texture.data
 
ConnectingTextureDataImpl - Class in com.supermartijn642.fusion.texture.types.connecting
Created 23/10/2023 by SuperMartijn642
ConnectingTextureDataImpl(ConnectingTextureLayout, ConnectingTextureData.RenderType) - Constructor for class com.supermartijn642.fusion.texture.types.connecting.ConnectingTextureDataImpl
 
ConnectingTextureLayout - Enum Class in com.supermartijn642.fusion.api.texture.data
Created 28/04/2023 by SuperMartijn642
ConnectingTextureLayoutHelper - Class in com.supermartijn642.fusion.texture.types.connecting
Created 25/10/2023 by SuperMartijn642
ConnectingTextureLayoutHelper() - Constructor for class com.supermartijn642.fusion.texture.types.connecting.ConnectingTextureLayoutHelper
 
ConnectingTextureSprite - Class in com.supermartijn642.fusion.texture.types.connecting
Created 30/04/2023 by SuperMartijn642
ConnectingTextureSprite(TextureAtlasSprite, ConnectingTextureLayout, ConnectingTextureData.RenderType) - Constructor for class com.supermartijn642.fusion.texture.types.connecting.ConnectingTextureSprite
 
ConnectingTextureType - Class in com.supermartijn642.fusion.texture.types.connecting
Created 26/04/2023 by SuperMartijn642
ConnectingTextureType() - Constructor for class com.supermartijn642.fusion.texture.types.connecting.ConnectingTextureType
 
connection(ConnectionPredicate) - Method in interface com.supermartijn642.fusion.api.model.data.ConnectingModelDataBuilder
Adds a new connection predicate.
connection(ConnectionPredicate) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelDataBuilderImpl
 
connection(String, ConnectionPredicate) - Method in interface com.supermartijn642.fusion.api.model.data.ConnectingModelDataBuilder
Adds a new connection predicate for the given texture.
connection(String, ConnectionPredicate) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelDataBuilderImpl
 
ConnectionDirection - Enum Class in com.supermartijn642.fusion.api.predicate
Created 27/04/2023 by SuperMartijn642
ConnectionPredicate - Interface in com.supermartijn642.fusion.api.predicate
A predicate used to determine whether a model should connect to with another block.
create(BlockAndTintGetter, BlockPos, Transformation, Map<ResourceLocation, ConnectionPredicate>) - Static method in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData
 
createOriginalSprite() - Method in interface com.supermartijn642.fusion.api.texture.SpriteCreationContext
Creates the sprite as if it were created by vanilla.
createOriginalSprite() - Method in class com.supermartijn642.fusion.texture.SpriteCreationContextImpl
 
createSprite(SpriteCreationContext, ConnectingTextureData) - Method in class com.supermartijn642.fusion.texture.types.connecting.ConnectingTextureType
 
createSprite(SpriteCreationContext, ScrollingTextureData) - Method in class com.supermartijn642.fusion.texture.types.scrolling.ScrollingTextureType
 
createSprite(SpriteCreationContext, Void) - Method in class com.supermartijn642.fusion.texture.types.VanillaTextureType
 
createSprite(SpriteCreationContext, T) - Method in interface com.supermartijn642.fusion.api.texture.TextureType
Creates the sprite from the custom texture data.
CUTOUT - Enum constant in enum class com.supermartijn642.fusion.api.texture.data.ConnectingTextureData.RenderType
Every pixel in the texture will be either fully transparent or fully opaque.

D

DatagenModLoaderMixin - Class in com.supermartijn642.fusion.mixin
Created 21/05/2023 by SuperMartijn642
DatagenModLoaderMixin() - Constructor for class com.supermartijn642.fusion.mixin.DatagenModLoaderMixin
 
DEFAULT_CONNECTION_KEY - Static variable in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelType
 
DefaultConnectionPredicates - Class in com.supermartijn642.fusion.api.predicate
Used to create instances of the default ConnectionPredicates provided by Fusion.
DefaultConnectionPredicates() - Constructor for class com.supermartijn642.fusion.api.predicate.DefaultConnectionPredicates
 
DefaultModelTypes - Class in com.supermartijn642.fusion.api.model
Contains references to the default model types provided by Fusion.
DefaultModelTypes() - Constructor for class com.supermartijn642.fusion.api.model.DefaultModelTypes
 
DefaultTextureTypes - Class in com.supermartijn642.fusion.api.texture
Contains references to the default texture types provided by Fusion.
DefaultTextureTypes() - Constructor for class com.supermartijn642.fusion.api.texture.DefaultTextureTypes
 
deserialize(JsonObject) - Method in interface com.supermartijn642.fusion.api.util.Serializer
Deserializes the given json to some data.
deserialize(JsonObject) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelType
 
deserialize(JsonObject) - Method in class com.supermartijn642.fusion.model.types.UnknownModelType
 
deserialize(JsonObject) - Method in class com.supermartijn642.fusion.model.types.vanilla.VanillaModelType
 
deserialize(JsonObject) - Method in class com.supermartijn642.fusion.texture.types.connecting.ConnectingTextureType
 
deserialize(JsonObject) - Method in class com.supermartijn642.fusion.texture.types.scrolling.ScrollingTextureType
 
deserialize(JsonObject) - Method in class com.supermartijn642.fusion.texture.types.VanillaTextureType
 
deserializeConnectionPredicate(JsonObject) - Static method in class com.supermartijn642.fusion.api.predicate.FusionPredicateRegistry
Loads a connection predicate from json.
deserializeConnectionPredicate(JsonObject) - Static method in class com.supermartijn642.fusion.predicate.PredicateRegistryImpl
 
deserializeModelData(JsonObject) - Static method in class com.supermartijn642.fusion.model.ModelTypeRegistryImpl
 
deserializeTextureData(JsonObject) - Static method in class com.supermartijn642.fusion.texture.TextureTypeRegistryImpl
 
DUMMY_MODEL - Static variable in class com.supermartijn642.fusion.model.FusionBlockModel
 

E

Either<X,Y> - Class in com.supermartijn642.fusion.api.util
Created 09/09/2022 by SuperMartijn642
endPosition(ScrollingTextureData.Position) - Method in class com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.Builder
Sets the position which the frame should end at.
equals(Object) - Method in class com.supermartijn642.fusion.api.util.Pair
 
equals(Object) - Method in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData
 
equals(Object) - Method in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 

F

FilePackResourcesMixin - Class in com.supermartijn642.fusion.mixin
Created 19/10/2023 by SuperMartijn642
FilePackResourcesMixin() - Constructor for class com.supermartijn642.fusion.mixin.FilePackResourcesMixin
 
finalizeRegistration() - Static method in class com.supermartijn642.fusion.model.ModelTypeRegistryImpl
 
finalizeRegistration() - Static method in class com.supermartijn642.fusion.predicate.PredicateRegistryImpl
 
finalizeRegistration() - Static method in class com.supermartijn642.fusion.texture.TextureTypeRegistryImpl
 
flatMap(BiFunction<X, Y, S>) - Method in class com.supermartijn642.fusion.api.util.Pair
Maps the values held by this pair to an object of type Pair.
flatMap(Function<X, S>, Function<Y, S>) - Method in class com.supermartijn642.fusion.api.util.Either
Applies the respective mapper to obtain an object of type Either.
FolderPackResourcesMixin - Class in com.supermartijn642.fusion.mixin
Created 19/10/2023 by SuperMartijn642
FolderPackResourcesMixin() - Constructor for class com.supermartijn642.fusion.mixin.FolderPackResourcesMixin
 
ForgePathPackResourcesMixin - Class in com.supermartijn642.fusion.mixin
Created 19/10/2023 by SuperMartijn642
ForgePathPackResourcesMixin() - Constructor for class com.supermartijn642.fusion.mixin.ForgePathPackResourcesMixin
 
frameHeight(int) - Method in class com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.Builder
Sets the height of the frame.
frameSize(int, int) - Method in class com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.Builder
Sets the size of the frame.
frameTime(int) - Method in class com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.Builder
Sets the duration in ticks each frame is displayed for.
frameWidth(int) - Method in class com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.Builder
Sets the width of the frame.
fromJson(JsonObject) - Method in class com.supermartijn642.fusion.resources.FusionPackMetadataSection
 
fromJson(JsonObject) - Method in class com.supermartijn642.fusion.texture.FusionTextureMetadataSection
 
FULL - Enum constant in enum class com.supermartijn642.fusion.api.texture.data.ConnectingTextureLayout
Allows for connections with direct as well as diagonal neighbors.
Fusion - Class in com.supermartijn642.fusion
Created 26/04/2023 by SuperMartijn642
Fusion() - Constructor for class com.supermartijn642.fusion.Fusion
 
FusionBlockModel - Class in com.supermartijn642.fusion.model
Created 27/04/2023 by SuperMartijn642
FusionBlockModel(ModelInstance<?>) - Constructor for class com.supermartijn642.fusion.model.FusionBlockModel
 
FusionClient - Class in com.supermartijn642.fusion
Created 26/04/2023 by SuperMartijn642
FusionClient() - Constructor for class com.supermartijn642.fusion.FusionClient
 
FusionMixinPlugin - Class in com.supermartijn642.fusion.mixin
Created 21/06/2023 by SuperMartijn642
FusionMixinPlugin() - Constructor for class com.supermartijn642.fusion.mixin.FusionMixinPlugin
 
FusionModelProvider - Class in com.supermartijn642.fusion.api.provider
Allows generating model files for Fusion's model types.
FusionModelProvider(String, DataGenerator) - Constructor for class com.supermartijn642.fusion.api.provider.FusionModelProvider
 
FusionModelTypeRegistry - Class in com.supermartijn642.fusion.api.model
Created 26/04/2023 by SuperMartijn642
FusionModelTypeRegistry() - Constructor for class com.supermartijn642.fusion.api.model.FusionModelTypeRegistry
 
FusionPackMetadataSection - Class in com.supermartijn642.fusion.resources
Created 19/10/2023 by SuperMartijn642
FusionPackMetadataSection() - Constructor for class com.supermartijn642.fusion.resources.FusionPackMetadataSection
 
FusionPredicateRegistry - Class in com.supermartijn642.fusion.api.predicate
Created 27/04/2023 by SuperMartijn642
FusionPredicateRegistry() - Constructor for class com.supermartijn642.fusion.api.predicate.FusionPredicateRegistry
 
FusionTextureMetadataProvider - Class in com.supermartijn642.fusion.api.provider
Allows generating texture metadata files for Fusion's texture types.
FusionTextureMetadataProvider(String, DataGenerator) - Constructor for class com.supermartijn642.fusion.api.provider.FusionTextureMetadataProvider
 
FusionTextureMetadataSection - Class in com.supermartijn642.fusion.texture
Created 26/04/2023 by SuperMartijn642
FusionTextureMetadataSection() - Constructor for class com.supermartijn642.fusion.texture.FusionTextureMetadataSection
 
FusionTextureTypeRegistry - Class in com.supermartijn642.fusion.api.texture
Created 26/04/2023 by SuperMartijn642
FusionTextureTypeRegistry() - Constructor for class com.supermartijn642.fusion.api.texture.FusionTextureTypeRegistry
 

G

GatherTexturesContext - Interface in com.supermartijn642.fusion.api.model
Created 29/04/2023 by SuperMartijn642
generate() - Method in class com.supermartijn642.fusion.api.provider.FusionModelProvider
Adds models which should be generated through FusionModelProvider.addModel(ResourceLocation, ModelInstance).
generate() - Method in class com.supermartijn642.fusion.api.provider.FusionTextureMetadataProvider
getAllConnectionPredicates() - Method in interface com.supermartijn642.fusion.api.model.data.ConnectingModelData
 
getAllConnectionPredicates() - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelDataImpl
 
getAsVanillaModel() - Method in interface com.supermartijn642.fusion.api.model.ModelInstance
Represents the model as a vanilla BlockModel instance.
getAsVanillaModel() - Method in class com.supermartijn642.fusion.model.ModelInstanceImpl
 
getAsVanillaModel(ConnectingModelData) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelType
 
getAsVanillaModel(BlockModel) - Method in class com.supermartijn642.fusion.model.types.vanilla.VanillaModelType
 
getAsVanillaModel(T) - Method in interface com.supermartijn642.fusion.api.model.ModelType
Represents the model as a vanilla BlockModel instance.
getAtlas() - Method in interface com.supermartijn642.fusion.api.model.SpriteIdentifier
 
getAtlas() - Method in interface com.supermartijn642.fusion.api.texture.SpriteCreationContext
Gets the atlas which the sprite is stitched to.
getAtlas() - Method in class com.supermartijn642.fusion.model.SpriteIdentifierImpl
 
getAtlas() - Method in class com.supermartijn642.fusion.texture.SpriteCreationContextImpl
 
getAtlasHeight() - Method in interface com.supermartijn642.fusion.api.texture.SpriteCreationContext
Gets the height of the texture.
getAtlasHeight() - Method in class com.supermartijn642.fusion.texture.SpriteCreationContextImpl
 
getAtlasWidth() - Method in interface com.supermartijn642.fusion.api.texture.SpriteCreationContext
Gets the width of the atlas.
getAtlasWidth() - Method in class com.supermartijn642.fusion.texture.SpriteCreationContextImpl
 
getBlocks() - Static method in class com.supermartijn642.fusion.util.TextureAtlases
 
getBlockTexture(ResourceLocation) - Method in interface com.supermartijn642.fusion.api.model.ModelBakingContext
Gets the sprite for the given texture on the block atlas.
getConnectionPredicate(String) - Method in interface com.supermartijn642.fusion.api.model.data.ConnectingModelData
 
getConnectionPredicate(String) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelDataImpl
 
getConnections(ResourceLocation, Direction) - Method in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData
 
getCustomRenderTypes() - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingBakedModel
 
getDefaultConnectionPredicate() - Method in interface com.supermartijn642.fusion.api.model.data.ConnectingModelData
 
getDefaultConnectionPredicate() - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelDataImpl
 
getDependencies() - Method in class com.supermartijn642.fusion.model.FusionBlockModel
 
getDummyImage() - Static method in class com.supermartijn642.fusion.FusionClient
 
getEndPosition() - Method in interface com.supermartijn642.fusion.api.texture.data.ScrollingTextureData
 
getEndPosition() - Method in class com.supermartijn642.fusion.texture.types.scrolling.ScrollingTextureDataImpl
 
getFrameHeight() - Method in interface com.supermartijn642.fusion.api.texture.data.ScrollingTextureData
 
getFrameHeight() - Method in class com.supermartijn642.fusion.texture.types.scrolling.ScrollingTextureDataImpl
 
getFrameSize(SpritePreparationContext, ScrollingTextureData) - Method in class com.supermartijn642.fusion.texture.types.scrolling.ScrollingTextureType
 
getFrameSize(SpritePreparationContext, Void) - Method in class com.supermartijn642.fusion.texture.types.VanillaTextureType
 
getFrameSize(SpritePreparationContext, T) - Method in interface com.supermartijn642.fusion.api.texture.TextureType
Gets the size of a single frame.
getFrameTime() - Method in interface com.supermartijn642.fusion.api.texture.data.ScrollingTextureData
 
getFrameTime() - Method in class com.supermartijn642.fusion.texture.types.scrolling.ScrollingTextureDataImpl
 
getFrameWidth() - Method in interface com.supermartijn642.fusion.api.texture.data.ScrollingTextureData
 
getFrameWidth() - Method in class com.supermartijn642.fusion.texture.types.scrolling.ScrollingTextureDataImpl
 
getFusionModel() - Method in interface com.supermartijn642.fusion.extensions.BlockModelExtension
 
getFusionModel() - Method in class com.supermartijn642.fusion.mixin.BlockModelMixin
 
getFusionTextureType() - Method in interface com.supermartijn642.fusion.extensions.TextureAtlasSpriteExtension
 
getFusionTextureType() - Method in class com.supermartijn642.fusion.mixin.TextureAtlasSpriteMixin
 
getHeight(ConnectingTextureLayout) - Static method in class com.supermartijn642.fusion.texture.types.connecting.ConnectingTextureLayoutHelper
 
getIdentifier() - Method in interface com.supermartijn642.fusion.api.texture.SpritePreparationContext
Gets the identifier of the texture.
getIdentifier() - Method in class com.supermartijn642.fusion.texture.SpritePreparationContextImpl
 
getIdentifier(ModelType<?>) - Static method in class com.supermartijn642.fusion.model.ModelTypeRegistryImpl
 
getIdentifier(TextureType<?>) - Static method in class com.supermartijn642.fusion.texture.TextureTypeRegistryImpl
 
getLayout() - Method in interface com.supermartijn642.fusion.api.texture.data.ConnectingTextureData
 
getLayout() - Method in class com.supermartijn642.fusion.texture.types.connecting.ConnectingTextureDataImpl
 
getLayout() - Method in class com.supermartijn642.fusion.texture.types.connecting.ConnectingTextureSprite
 
getLoopPause() - Method in interface com.supermartijn642.fusion.api.texture.data.ScrollingTextureData
 
getLoopPause() - Method in class com.supermartijn642.fusion.texture.types.scrolling.ScrollingTextureDataImpl
 
getLoopType() - Method in interface com.supermartijn642.fusion.api.texture.data.ScrollingTextureData
 
getLoopType() - Method in class com.supermartijn642.fusion.texture.types.scrolling.ScrollingTextureDataImpl
 
getMaterials(Function<ResourceLocation, UnbakedModel>, Set<Pair<String, String>>) - Method in class com.supermartijn642.fusion.model.FusionBlockModel
 
getMetadataSectionName() - Method in class com.supermartijn642.fusion.resources.FusionPackMetadataSection
 
getMetadataSectionName() - Method in class com.supermartijn642.fusion.texture.FusionTextureMetadataSection
 
getMipmapLevels() - Method in interface com.supermartijn642.fusion.api.texture.SpriteCreationContext
Gets the configured number of mipmap levels.
getMipmapLevels() - Method in class com.supermartijn642.fusion.texture.SpriteCreationContextImpl
 
getMixins() - Method in class com.supermartijn642.fusion.mixin.FusionMixinPlugin
 
getModel(ResourceLocation) - Method in interface com.supermartijn642.fusion.api.model.GatherTexturesContext
Gets the model for the given identifier.
getModel(ResourceLocation) - Method in interface com.supermartijn642.fusion.api.model.ModelBakingContext
Gets the model corresponding to the given identifier.
getModel(ResourceLocation) - Method in class com.supermartijn642.fusion.model.ModelBakingContextImpl
 
getModelBakery() - Method in interface com.supermartijn642.fusion.api.model.ModelBakingContext
 
getModelBakery() - Method in class com.supermartijn642.fusion.model.ModelBakingContextImpl
 
getModelData() - Method in interface com.supermartijn642.fusion.api.model.ModelInstance
 
getModelData() - Method in class com.supermartijn642.fusion.model.ModelInstanceImpl
 
getModelData(BlockAndTintGetter, BlockPos, BlockState, IModelData) - Method in class com.supermartijn642.fusion.mixin.WeightedBakedModelMixin
 
getModelData(BlockAndTintGetter, BlockPos, BlockState, IModelData) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingBakedModel
 
getModelData(BlockAndTintGetter, BlockPos, BlockState) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingBakedModel
 
getModelDependencies() - Method in interface com.supermartijn642.fusion.api.model.ModelInstance
Gets all the dependencies on other model files.
getModelDependencies() - Method in class com.supermartijn642.fusion.model.ModelInstanceImpl
 
getModelDependencies(ConnectingModelData) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelType
 
getModelDependencies(BlockModel) - Method in class com.supermartijn642.fusion.model.types.vanilla.VanillaModelType
 
getModelDependencies(UnbakedModel) - Method in class com.supermartijn642.fusion.model.types.UnknownModelType
 
getModelDependencies(T) - Method in interface com.supermartijn642.fusion.api.model.ModelType
Gets all the dependencies on other model files.
getModelIdentifier() - Method in interface com.supermartijn642.fusion.api.model.ModelBakingContext
 
getModelIdentifier() - Method in class com.supermartijn642.fusion.model.ModelBakingContextImpl
 
getModelInstance(UnbakedModel) - Static method in class com.supermartijn642.fusion.model.FusionBlockModel
 
getModelType() - Method in interface com.supermartijn642.fusion.api.model.ModelInstance
 
getModelType() - Method in class com.supermartijn642.fusion.model.ModelInstanceImpl
 
getName() - Method in class com.supermartijn642.fusion.api.provider.FusionModelProvider
 
getName() - Method in class com.supermartijn642.fusion.api.provider.FusionTextureMetadataProvider
 
getOriginalFrameHeight() - Method in interface com.supermartijn642.fusion.api.texture.SpritePreparationContext
Gets the original frame height as calculated by vanilla.
getOriginalFrameHeight() - Method in class com.supermartijn642.fusion.texture.SpritePreparationContextImpl
 
getOriginalFrameSize() - Method in interface com.supermartijn642.fusion.api.texture.SpritePreparationContext
Gets the original frame size as calculated by vanilla.
getOriginalFrameWith() - Method in interface com.supermartijn642.fusion.api.texture.SpritePreparationContext
Gets the original frame width as calculated by vanilla.
getOriginalFrameWith() - Method in class com.supermartijn642.fusion.texture.SpritePreparationContextImpl
 
getOverrides() - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingBakedModel
 
getOverrides() - Method in class com.supermartijn642.fusion.model.WrappedBakedModel
 
getParticleIcon() - Method in class com.supermartijn642.fusion.model.WrappedBakedModel
 
getQuads(BlockState, Direction, Random, IModelData) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingBakedModel
 
getQuads(BlockState, Direction, Random, IModelData) - Method in class com.supermartijn642.fusion.model.WrappedBakedModel
 
getRefMapperConfig() - Method in class com.supermartijn642.fusion.mixin.FusionMixinPlugin
 
getRenderType() - Method in interface com.supermartijn642.fusion.api.texture.data.ConnectingTextureData
 
getRenderType() - Method in class com.supermartijn642.fusion.texture.types.connecting.ConnectingTextureDataImpl
 
getRenderType() - Method in class com.supermartijn642.fusion.texture.types.connecting.ConnectingTextureSprite
 
getRenderTypeMaterial(ConnectingTextureData.RenderType) - Static method in class com.supermartijn642.fusion.FusionClient
 
getSerializer() - Method in interface com.supermartijn642.fusion.api.predicate.ConnectionPredicate
 
getSerializer() - Method in class com.supermartijn642.fusion.predicate.AndConnectionPredicate
 
getSerializer() - Method in class com.supermartijn642.fusion.predicate.IsFaceVisibleConnectionPredicate
 
getSerializer() - Method in class com.supermartijn642.fusion.predicate.IsSameBlockConnectionPredicate
 
getSerializer() - Method in class com.supermartijn642.fusion.predicate.IsSameStateConnectionPredicate
 
getSerializer() - Method in class com.supermartijn642.fusion.predicate.MatchBlockConnectionPredicate
 
getSerializer() - Method in class com.supermartijn642.fusion.predicate.MatchStateConnectionPredicate
 
getSerializer() - Method in class com.supermartijn642.fusion.predicate.NotConnectionPredicate
 
getSerializer() - Method in class com.supermartijn642.fusion.predicate.OrConnectionPredicate
 
getSpriteHeight() - Method in interface com.supermartijn642.fusion.api.texture.SpriteCreationContext
Gets the height of the sprite as allocated on the atlas.
getSpriteHeight() - Method in class com.supermartijn642.fusion.texture.SpriteCreationContextImpl
 
getSpritePositionX() - Method in interface com.supermartijn642.fusion.api.texture.SpriteCreationContext
Gets the x-position of the sprite on the atlas.
getSpritePositionX() - Method in class com.supermartijn642.fusion.texture.SpriteCreationContextImpl
 
getSpritePositionY() - Method in interface com.supermartijn642.fusion.api.texture.SpriteCreationContext
Gets the y-position of the sprite on the atlas.
getSpritePositionY() - Method in class com.supermartijn642.fusion.texture.SpriteCreationContextImpl
 
getSpriteWidth() - Method in interface com.supermartijn642.fusion.api.texture.SpriteCreationContext
Gets the width of the sprite as allocated on the atlas.
getSpriteWidth() - Method in class com.supermartijn642.fusion.texture.SpriteCreationContextImpl
 
getStartPosition() - Method in interface com.supermartijn642.fusion.api.texture.data.ScrollingTextureData
 
getStartPosition() - Method in class com.supermartijn642.fusion.texture.types.scrolling.ScrollingTextureDataImpl
 
getStatePosition(ConnectingTextureLayout, SurroundingBlockData.SideConnections) - Static method in class com.supermartijn642.fusion.texture.types.connecting.ConnectingTextureLayoutHelper
 
getTexture() - Method in interface com.supermartijn642.fusion.api.model.SpriteIdentifier
 
getTexture() - Method in class com.supermartijn642.fusion.model.SpriteIdentifierImpl
 
getTexture(SpriteIdentifier) - Method in interface com.supermartijn642.fusion.api.model.ModelBakingContext
Gets the sprite for the given material.
getTexture(SpriteIdentifier) - Method in class com.supermartijn642.fusion.model.ModelBakingContextImpl
 
getTexture(ResourceLocation, ResourceLocation) - Method in interface com.supermartijn642.fusion.api.model.ModelBakingContext
Gets the sprite for the given atlas and texture.
getTexture(ResourceLocation, ResourceLocation) - Method in class com.supermartijn642.fusion.model.ModelBakingContextImpl
 
getTextureBuffers() - Method in interface com.supermartijn642.fusion.api.texture.SpriteCreationContext
Gets the texture data.
getTextureBuffers() - Method in class com.supermartijn642.fusion.texture.SpriteCreationContextImpl
 
getTextureDependencies(GatherTexturesContext) - Method in interface com.supermartijn642.fusion.api.model.ModelInstance
Gets all the dependencies on sprites.
getTextureDependencies(GatherTexturesContext) - Method in class com.supermartijn642.fusion.model.ModelInstanceImpl
 
getTextureDependencies(GatherTexturesContext, ConnectingModelData) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelType
 
getTextureDependencies(GatherTexturesContext, BlockModel) - Method in class com.supermartijn642.fusion.model.types.vanilla.VanillaModelType
 
getTextureDependencies(GatherTexturesContext, UnbakedModel) - Method in class com.supermartijn642.fusion.model.types.UnknownModelType
 
getTextureDependencies(GatherTexturesContext, T) - Method in interface com.supermartijn642.fusion.api.model.ModelType
Gets all the dependencies on sprites.
getTextureHeight() - Method in interface com.supermartijn642.fusion.api.texture.SpriteCreationContext
Gets the height of the texture.
getTextureHeight() - Method in interface com.supermartijn642.fusion.api.texture.SpritePreparationContext
Gets the height of the texture.
getTextureHeight() - Method in class com.supermartijn642.fusion.texture.SpriteCreationContextImpl
 
getTextureHeight() - Method in class com.supermartijn642.fusion.texture.SpritePreparationContextImpl
 
getTextureIdentifier() - Method in interface com.supermartijn642.fusion.api.texture.SpriteCreationContext
Gets the identifier of the texture.
getTextureIdentifier() - Method in class com.supermartijn642.fusion.texture.SpriteCreationContextImpl
 
getTextureType(TextureAtlasSprite) - Static method in class com.supermartijn642.fusion.api.texture.SpriteHelper
Returns the texture type of a given sprite.
getTextureType(TextureAtlasSprite) - Static method in class com.supermartijn642.fusion.texture.SpriteHelperImpl
 
getTextureWidth() - Method in interface com.supermartijn642.fusion.api.texture.SpriteCreationContext
Gets the width of the texture.
getTextureWidth() - Method in interface com.supermartijn642.fusion.api.texture.SpritePreparationContext
Gets the width of the texture.
getTextureWidth() - Method in class com.supermartijn642.fusion.texture.SpriteCreationContextImpl
 
getTextureWidth() - Method in class com.supermartijn642.fusion.texture.SpritePreparationContextImpl
 
getTransformation() - Method in interface com.supermartijn642.fusion.api.model.ModelBakingContext
 
getTransformation() - Method in class com.supermartijn642.fusion.model.ModelBakingContextImpl
 
getTransforms() - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingBakedModel
 
getTransforms() - Method in class com.supermartijn642.fusion.model.WrappedBakedModel
 
getVanillaModel() - Method in interface com.supermartijn642.fusion.api.model.data.ConnectingModelData
 
getVanillaModel() - Method in class com.supermartijn642.fusion.model.FusionBlockModel
 
getVanillaModel() - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelDataImpl
 
getWidth(ConnectingTextureLayout) - Static method in class com.supermartijn642.fusion.texture.types.connecting.ConnectingTextureLayoutHelper
 
GSON - Static variable in class com.supermartijn642.fusion.model.types.vanilla.VanillaModelSerializer
 

H

hash - Variable in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 
hashCode() - Method in class com.supermartijn642.fusion.api.util.Pair
 
hashCode() - Method in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData
 
hashCode() - Method in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 
hasVanillaModel() - Method in class com.supermartijn642.fusion.model.FusionBlockModel
 
HORIZONTAL - Enum constant in enum class com.supermartijn642.fusion.api.texture.data.ConnectingTextureLayout
Allows for connections with horizontal neighbors.

I

IdentifierUtil - Class in com.supermartijn642.fusion.util
Created 28/04/2023 by SuperMartijn642
IdentifierUtil() - Constructor for class com.supermartijn642.fusion.util.IdentifierUtil
 
ifLeft(Consumer<X>) - Method in class com.supermartijn642.fusion.api.util.Either
Applies the given consumer if this either is a left value.
ifRight(Consumer<Y>) - Method in class com.supermartijn642.fusion.api.util.Either
Applies the given consumer if this either is a right value.
ignoreModelRenderTypeCheck - Static variable in class com.supermartijn642.fusion.model.types.connecting.ConnectingBakedModel
 
init() - Static method in class com.supermartijn642.fusion.FusionClient
 
INSTANCE - Static variable in class com.supermartijn642.fusion.resources.FusionPackMetadataSection
 
INSTANCE - Static variable in class com.supermartijn642.fusion.texture.FusionTextureMetadataSection
 
isCustomRenderer() - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingBakedModel
 
isCustomRenderer() - Method in class com.supermartijn642.fusion.model.WrappedBakedModel
 
isFaceVisible() - Static method in class com.supermartijn642.fusion.api.predicate.DefaultConnectionPredicates
Creates a predicate which is satisfied if the block in the connection direction is visible.
IsFaceVisibleConnectionPredicate - Class in com.supermartijn642.fusion.predicate
Created 28/04/2023 by SuperMartijn642
IsFaceVisibleConnectionPredicate() - Constructor for class com.supermartijn642.fusion.predicate.IsFaceVisibleConnectionPredicate
 
isGui3d() - Method in class com.supermartijn642.fusion.model.WrappedBakedModel
 
isLeft() - Method in class com.supermartijn642.fusion.api.util.Either
Whether the either is a left value or not.
isRight() - Method in class com.supermartijn642.fusion.api.util.Either
Whether the either is a right value or not.
isSameBlock() - Static method in class com.supermartijn642.fusion.api.predicate.DefaultConnectionPredicates
Creates a predicate which is satisfied if the block in the connection direction is the same as the block of the model itself.
IsSameBlockConnectionPredicate - Class in com.supermartijn642.fusion.predicate
Created 28/04/2023 by SuperMartijn642
IsSameBlockConnectionPredicate() - Constructor for class com.supermartijn642.fusion.predicate.IsSameBlockConnectionPredicate
 
isSameState() - Static method in class com.supermartijn642.fusion.api.predicate.DefaultConnectionPredicates
Creates a predicate which is satisfied if the block state in the connection direction is the same as the block state of the model itself.
IsSameStateConnectionPredicate - Class in com.supermartijn642.fusion.predicate
Created 28/04/2023 by SuperMartijn642
IsSameStateConnectionPredicate() - Constructor for class com.supermartijn642.fusion.predicate.IsSameStateConnectionPredicate
 
isSensitive() - Method in interface com.supermartijn642.fusion.api.predicate.ConnectionPredicate
Determines whether this connection predicate depends on the level and should always be reevaluated.
isSensitive() - Method in interface com.supermartijn642.fusion.api.predicate.SensitiveConnectionPredicate
 
isSensitive() - Method in class com.supermartijn642.fusion.predicate.AndConnectionPredicate
 
isSensitive() - Method in class com.supermartijn642.fusion.predicate.NotConnectionPredicate
 
isSensitive() - Method in class com.supermartijn642.fusion.predicate.OrConnectionPredicate
 
isValidIdentifier(String) - Static method in class com.supermartijn642.fusion.util.IdentifierUtil
Checks whether given identifier contains illegal characters
isValidIdentifier(String, String) - Static method in class com.supermartijn642.fusion.util.IdentifierUtil
Checks whether given identifier contains illegal characters
isValidNamespace(String) - Static method in class com.supermartijn642.fusion.util.IdentifierUtil
Checks whether the given namespace contains illegal characters
isValidPath(String) - Static method in class com.supermartijn642.fusion.util.IdentifierUtil
Checks whether the given path contains illegal characters
ItemBlockRenderTypesMixin - Class in com.supermartijn642.fusion.mixin
Created 01/11/2023 by SuperMartijn642
ItemBlockRenderTypesMixin() - Constructor for class com.supermartijn642.fusion.mixin.ItemBlockRenderTypesMixin
 

L

layout(ConnectingTextureLayout) - Method in class com.supermartijn642.fusion.api.texture.data.ConnectingTextureData.Builder
Sets the layout of the texture.
left - Variable in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 
left() - Method in class com.supermartijn642.fusion.api.util.Either
Will take this either as a left value.
left() - Method in class com.supermartijn642.fusion.api.util.Pair
 
left(X) - Static method in class com.supermartijn642.fusion.api.util.Either
Creates a left either instance with the given value.
LEFT - Enum constant in enum class com.supermartijn642.fusion.api.predicate.ConnectionDirection
 
leftOrElse(X) - Method in class com.supermartijn642.fusion.api.util.Either
Will take this either as a left value.
leftOrElseGet(Supplier<X>) - Method in class com.supermartijn642.fusion.api.util.Either
Will take this either as a left value.
leftOrNull() - Method in class com.supermartijn642.fusion.api.util.Either
Will take this either as a left value.
LegacyPackResourcesAdapterMixin - Class in com.supermartijn642.fusion.mixin
Created 22/10/2023 by SuperMartijn642
LegacyPackResourcesAdapterMixin() - Constructor for class com.supermartijn642.fusion.mixin.LegacyPackResourcesAdapterMixin
 
LOGGER - Static variable in class com.supermartijn642.fusion.FusionClient
 
loopPause(int) - Method in class com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.Builder
Sets the pause duration in ticks after each iteration of the loop.
loopType(ScrollingTextureData.LoopType) - Method in class com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.Builder
Sets the loop type.

M

map(Function<X, R>, Function<Y, S>) - Method in class com.supermartijn642.fusion.api.util.Either
Applies the respective mapper given whether this either is a left or right value.
map(Function<X, R>, Function<Y, S>) - Method in class com.supermartijn642.fusion.api.util.Pair
Applies the respective mapper to the left or right values.
mapLeft(Function<X, S>) - Method in class com.supermartijn642.fusion.api.util.Either
Applies the given mapper if this either is a left value.
mapLeft(Function<X, S>) - Method in class com.supermartijn642.fusion.api.util.Pair
Applies the given mapper to the left value.
mapRight(Function<Y, S>) - Method in class com.supermartijn642.fusion.api.util.Either
Applies the given mapper if this either is a right value.
mapRight(Function<Y, S>) - Method in class com.supermartijn642.fusion.api.util.Pair
Applies the given mapper to the right value.
matchBlock(Block) - Static method in class com.supermartijn642.fusion.api.predicate.DefaultConnectionPredicates
Creates a predicate which is satisfied if the block in the connection direction is the same as the provided block.
MatchBlockConnectionPredicate - Class in com.supermartijn642.fusion.predicate
Created 28/04/2023 by SuperMartijn642
MatchBlockConnectionPredicate(Block) - Constructor for class com.supermartijn642.fusion.predicate.MatchBlockConnectionPredicate
 
matchState(Block, Pair<Property<?>, ?>...) - Static method in class com.supermartijn642.fusion.api.predicate.DefaultConnectionPredicates
Creates a predicate which is satisfied if the state in the connection direction is the same as the provided block and matches the provided properties.
matchState(BlockState) - Static method in class com.supermartijn642.fusion.api.predicate.DefaultConnectionPredicates
Creates a predicate which is satisfied if the state in the connection direction is the same as the provided state.
MatchStateConnectionPredicate - Class in com.supermartijn642.fusion.predicate
Created 22/02/2024 by SuperMartijn642
MatchStateConnectionPredicate(Block, Pair<Property<?>, ?>...) - Constructor for class com.supermartijn642.fusion.predicate.MatchStateConnectionPredicate
 
MatchStateConnectionPredicate(Block, List<Pair<Property<?>, Set<?>>>) - Constructor for class com.supermartijn642.fusion.predicate.MatchStateConnectionPredicate
 
missing() - Static method in interface com.supermartijn642.fusion.api.model.SpriteIdentifier
 
ModelBakingContext - Interface in com.supermartijn642.fusion.api.model
Created 27/04/2023 by SuperMartijn642
ModelBakingContextImpl - Class in com.supermartijn642.fusion.model
Created 27/04/2023 by SuperMartijn642
ModelBakingContextImpl(ModelBakery, Function<Material, TextureAtlasSprite>, ModelState, ResourceLocation) - Constructor for class com.supermartijn642.fusion.model.ModelBakingContextImpl
 
ModelInstance<T> - Interface in com.supermartijn642.fusion.api.model
Created 29/04/2023 by SuperMartijn642
ModelInstanceImpl<T> - Class in com.supermartijn642.fusion.model
Created 29/04/2023 by SuperMartijn642
ModelInstanceImpl(ModelType<T>, T) - Constructor for class com.supermartijn642.fusion.model.ModelInstanceImpl
 
ModelType<T> - Interface in com.supermartijn642.fusion.api.model
Created 27/04/2023 by SuperMartijn642
ModelTypeRegistryImpl - Class in com.supermartijn642.fusion.model
Created 26/04/2023 by SuperMartijn642
ModelTypeRegistryImpl() - Constructor for class com.supermartijn642.fusion.model.ModelTypeRegistryImpl
 

N

negate() - Method in interface com.supermartijn642.fusion.api.predicate.ConnectionPredicate
Negates the output of this resource condition.
not(ConnectionPredicate) - Static method in class com.supermartijn642.fusion.api.predicate.DefaultConnectionPredicates
Inverts the given predicate.
NotConnectionPredicate - Class in com.supermartijn642.fusion.predicate
Created 28/04/2023 by SuperMartijn642
NotConnectionPredicate(T) - Constructor for class com.supermartijn642.fusion.predicate.NotConnectionPredicate
 

O

of(ModelType<T>, T) - Static method in interface com.supermartijn642.fusion.api.model.ModelInstance
 
of(Material) - Static method in interface com.supermartijn642.fusion.api.model.SpriteIdentifier
 
of(ResourceLocation, ResourceLocation) - Static method in interface com.supermartijn642.fusion.api.model.SpriteIdentifier
 
of(X, Y) - Static method in class com.supermartijn642.fusion.api.util.Pair
 
onLoad(String) - Method in class com.supermartijn642.fusion.mixin.FusionMixinPlugin
 
OPAQUE - Enum constant in enum class com.supermartijn642.fusion.api.texture.data.ConnectingTextureData.RenderType
Pixels in the texture will be rendered fully opaque.
or(ConnectionPredicate...) - Method in interface com.supermartijn642.fusion.api.predicate.ConnectionPredicate
Adds an alternative to this predicate.
or(ConnectionPredicate...) - Static method in class com.supermartijn642.fusion.api.predicate.DefaultConnectionPredicates
Combines the given predicates such that at least one predicate should be satisfied.
OrConnectionPredicate - Class in com.supermartijn642.fusion.predicate
Created 28/04/2023 by SuperMartijn642
OrConnectionPredicate(List<ConnectionPredicate>) - Constructor for class com.supermartijn642.fusion.predicate.OrConnectionPredicate
 
original - Variable in class com.supermartijn642.fusion.model.WrappedBakedModel
 

P

PackMixin - Class in com.supermartijn642.fusion.mixin
Created 19/10/2023 by SuperMartijn642
PackMixin() - Constructor for class com.supermartijn642.fusion.mixin.PackMixin
 
PackResourcesAdapterV4Mixin - Class in com.supermartijn642.fusion.mixin
Created 22/10/2023 by SuperMartijn642
PackResourcesAdapterV4Mixin() - Constructor for class com.supermartijn642.fusion.mixin.PackResourcesAdapterV4Mixin
 
PackResourcesExtension - Interface in com.supermartijn642.fusion.extensions
Created 19/10/2023 by SuperMartijn642
Pair<X,Y> - Class in com.supermartijn642.fusion.api.util
Created 23/07/2022 by SuperMartijn642
parent(ResourceLocation) - Method in interface com.supermartijn642.fusion.api.model.data.VanillaModelDataBuilder
Sets the parent model.
parent(ResourceLocation) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelDataBuilderImpl
 
parent(ResourceLocation) - Method in class com.supermartijn642.fusion.model.types.vanilla.VanillaModelDataBuilderImpl
 
postApply(String, ClassNode, String, IMixinInfo) - Method in class com.supermartijn642.fusion.mixin.FusionMixinPlugin
 
preApply(String, ClassNode, String, IMixinInfo) - Method in class com.supermartijn642.fusion.mixin.FusionMixinPlugin
 
PredicateRegistryImpl - Class in com.supermartijn642.fusion.predicate
Created 27/04/2023 by SuperMartijn642
PredicateRegistryImpl() - Constructor for class com.supermartijn642.fusion.predicate.PredicateRegistryImpl
 

R

registerConnectionPredicate(ResourceLocation, Serializer<? extends ConnectionPredicate>) - Static method in class com.supermartijn642.fusion.api.predicate.FusionPredicateRegistry
Registers a new connection predicate type.
registerConnectionPredicate(ResourceLocation, Serializer<? extends ConnectionPredicate>) - Static method in class com.supermartijn642.fusion.predicate.PredicateRegistryImpl
 
registerModelType(ResourceLocation, ModelType<?>) - Static method in class com.supermartijn642.fusion.api.model.FusionModelTypeRegistry
Registers the given model type.
registerModelType(ResourceLocation, ModelType<?>) - Static method in class com.supermartijn642.fusion.model.ModelTypeRegistryImpl
 
registerTextureType(ResourceLocation, TextureType<?>) - Static method in class com.supermartijn642.fusion.api.texture.FusionTextureTypeRegistry
Registers the given texture type.
registerTextureType(ResourceLocation, TextureType<?>) - Static method in class com.supermartijn642.fusion.texture.TextureTypeRegistryImpl
 
remapQuad(BakedQuad, SurroundingBlockData, RenderType, boolean) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingBakedModel
 
renderType(ConnectingTextureData.RenderType) - Method in class com.supermartijn642.fusion.api.texture.data.ConnectingTextureData.Builder
 
RESET - Enum constant in enum class com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.LoopType
After an iteration is complete, the frame will reset to the starting position.
ResourcePackLoaderMixin - Class in com.supermartijn642.fusion.mixin
Created 22/10/2023 by SuperMartijn642
ResourcePackLoaderMixin() - Constructor for class com.supermartijn642.fusion.mixin.ResourcePackLoaderMixin
 
REVERSE - Enum constant in enum class com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.LoopType
The scrolling will go back in reserve order to the starting position.
right - Variable in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 
right() - Method in class com.supermartijn642.fusion.api.util.Either
Will take this either as a right value.
right() - Method in class com.supermartijn642.fusion.api.util.Pair
 
right(Y) - Static method in class com.supermartijn642.fusion.api.util.Either
Creates a right either instance with the given value.
RIGHT - Enum constant in enum class com.supermartijn642.fusion.api.predicate.ConnectionDirection
 
rightOrElse(Y) - Method in class com.supermartijn642.fusion.api.util.Either
Will take this either as a right value.
rightOrElseGet(Supplier<Y>) - Method in class com.supermartijn642.fusion.api.util.Either
Will take this either as a right value.
rightOrNull() - Method in class com.supermartijn642.fusion.api.util.Either
Will take this either as a right value.
rotate(ConnectionDirection) - Method in enum class com.supermartijn642.fusion.model.types.connecting.TextureRotation
 
run(HashCache) - Method in class com.supermartijn642.fusion.api.provider.FusionModelProvider
 
run(HashCache) - Method in class com.supermartijn642.fusion.api.provider.FusionTextureMetadataProvider
 

S

SCROLLING - Static variable in class com.supermartijn642.fusion.api.texture.DefaultTextureTypes
Texture type with an animated sprite which scrolls over the texture.
ScrollingTextureData - Interface in com.supermartijn642.fusion.api.texture.data
Stores data for the DefaultTextureTypes.SCROLLING texture type.
ScrollingTextureData.Builder - Class in com.supermartijn642.fusion.api.texture.data
 
ScrollingTextureData.LoopType - Enum Class in com.supermartijn642.fusion.api.texture.data
 
ScrollingTextureData.Position - Enum Class in com.supermartijn642.fusion.api.texture.data
 
ScrollingTextureDataImpl - Class in com.supermartijn642.fusion.texture.types.scrolling
Created 29/04/2023 by SuperMartijn642
ScrollingTextureDataImpl(ScrollingTextureData.Position, ScrollingTextureData.Position, int, int, int, ScrollingTextureData.LoopType, int) - Constructor for class com.supermartijn642.fusion.texture.types.scrolling.ScrollingTextureDataImpl
 
ScrollingTextureType - Class in com.supermartijn642.fusion.texture.types.scrolling
Created 28/04/2023 by SuperMartijn642
ScrollingTextureType() - Constructor for class com.supermartijn642.fusion.texture.types.scrolling.ScrollingTextureType
 
SensitiveConnectionPredicate - Interface in com.supermartijn642.fusion.api.predicate
Convenience extension for ConnectionPredicate which by default makes the connection predicate sensitive.
serialize(ConnectingModelData) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelType
 
serialize(ConnectingTextureData) - Method in class com.supermartijn642.fusion.texture.types.connecting.ConnectingTextureType
 
serialize(ScrollingTextureData) - Method in class com.supermartijn642.fusion.texture.types.scrolling.ScrollingTextureType
 
serialize(Void) - Method in class com.supermartijn642.fusion.texture.types.VanillaTextureType
 
serialize(BlockModel) - Method in class com.supermartijn642.fusion.model.types.vanilla.VanillaModelType
 
serialize(BlockModel, Type, JsonSerializationContext) - Method in class com.supermartijn642.fusion.model.types.vanilla.VanillaModelSerializer
 
serialize(UnbakedModel) - Method in class com.supermartijn642.fusion.model.types.UnknownModelType
 
serialize(T) - Method in interface com.supermartijn642.fusion.api.util.Serializer
Serializes the given data to json.
serializeConnectionPredicate(ConnectionPredicate) - Static method in class com.supermartijn642.fusion.api.predicate.FusionPredicateRegistry
Serializes the given predicate.
serializeConnectionPredicate(ConnectionPredicate) - Static method in class com.supermartijn642.fusion.predicate.PredicateRegistryImpl
 
serializeModelData(ModelInstance<?>) - Static method in class com.supermartijn642.fusion.api.model.FusionModelTypeRegistry
Serializes the given model.
serializeModelData(ModelInstance<?>) - Static method in class com.supermartijn642.fusion.model.ModelTypeRegistryImpl
 
Serializer<T> - Interface in com.supermartijn642.fusion.api.util
Created 27/04/2023 by SuperMartijn642
SERIALIZER - Static variable in class com.supermartijn642.fusion.predicate.AndConnectionPredicate
 
SERIALIZER - Static variable in class com.supermartijn642.fusion.predicate.IsFaceVisibleConnectionPredicate
 
SERIALIZER - Static variable in class com.supermartijn642.fusion.predicate.IsSameBlockConnectionPredicate
 
SERIALIZER - Static variable in class com.supermartijn642.fusion.predicate.IsSameStateConnectionPredicate
 
SERIALIZER - Static variable in class com.supermartijn642.fusion.predicate.MatchBlockConnectionPredicate
 
SERIALIZER - Static variable in class com.supermartijn642.fusion.predicate.MatchStateConnectionPredicate
 
SERIALIZER - Static variable in class com.supermartijn642.fusion.predicate.NotConnectionPredicate
 
SERIALIZER - Static variable in class com.supermartijn642.fusion.predicate.OrConnectionPredicate
 
serializeTextureData(TextureType<T>, T) - Static method in class com.supermartijn642.fusion.api.texture.FusionTextureTypeRegistry
Serializes the given texture data.
serializeTextureData(TextureType<T>, T) - Static method in class com.supermartijn642.fusion.texture.TextureTypeRegistryImpl
 
setFusionModel(ModelInstance<?>) - Method in interface com.supermartijn642.fusion.extensions.BlockModelExtension
 
setFusionModel(ModelInstance<?>) - Method in class com.supermartijn642.fusion.mixin.BlockModelMixin
 
setFusionOverridesFolder(String) - Method in interface com.supermartijn642.fusion.extensions.PackResourcesExtension
 
setFusionOverridesFolder(String) - Method in class com.supermartijn642.fusion.mixin.FilePackResourcesMixin
 
setFusionOverridesFolder(String) - Method in class com.supermartijn642.fusion.mixin.FolderPackResourcesMixin
 
setFusionOverridesFolder(String) - Method in class com.supermartijn642.fusion.mixin.ForgePathPackResourcesMixin
 
setFusionOverridesFolder(String) - Method in class com.supermartijn642.fusion.mixin.LegacyPackResourcesAdapterMixin
 
setFusionOverridesFolder(String) - Method in class com.supermartijn642.fusion.mixin.PackResourcesAdapterV4Mixin
 
setFusionTextureType(TextureType<?>) - Method in interface com.supermartijn642.fusion.extensions.TextureAtlasSpriteExtension
 
setFusionTextureType(TextureType<?>) - Method in class com.supermartijn642.fusion.mixin.TextureAtlasSpriteMixin
 
shouldApplyMixin(String, String) - Method in class com.supermartijn642.fusion.mixin.FusionMixinPlugin
 
shouldConnect(Direction, BlockState, BlockState, BlockState, ConnectionDirection) - Method in interface com.supermartijn642.fusion.api.predicate.ConnectionPredicate
Determines whether the model should connect to the given direction.
shouldConnect(Direction, BlockState, BlockState, BlockState, ConnectionDirection) - Method in interface com.supermartijn642.fusion.api.predicate.SensitiveConnectionPredicate
 
shouldConnect(Direction, BlockState, BlockState, BlockState, ConnectionDirection) - Method in class com.supermartijn642.fusion.predicate.AndConnectionPredicate
 
shouldConnect(Direction, BlockState, BlockState, BlockState, ConnectionDirection) - Method in class com.supermartijn642.fusion.predicate.IsSameBlockConnectionPredicate
 
shouldConnect(Direction, BlockState, BlockState, BlockState, ConnectionDirection) - Method in class com.supermartijn642.fusion.predicate.IsSameStateConnectionPredicate
 
shouldConnect(Direction, BlockState, BlockState, BlockState, ConnectionDirection) - Method in class com.supermartijn642.fusion.predicate.MatchBlockConnectionPredicate
 
shouldConnect(Direction, BlockState, BlockState, BlockState, ConnectionDirection) - Method in class com.supermartijn642.fusion.predicate.MatchStateConnectionPredicate
 
shouldConnect(Direction, BlockState, BlockState, BlockState, ConnectionDirection) - Method in class com.supermartijn642.fusion.predicate.NotConnectionPredicate
 
shouldConnect(Direction, BlockState, BlockState, BlockState, ConnectionDirection) - Method in class com.supermartijn642.fusion.predicate.OrConnectionPredicate
 
shouldConnect(BlockGetter, BlockPos, Direction, BlockState, BlockState, BlockState, ConnectionDirection) - Method in interface com.supermartijn642.fusion.api.predicate.ConnectionPredicate
Determines whether the model should connect to the given direction.
shouldConnect(BlockGetter, BlockPos, Direction, BlockState, BlockState, BlockState, ConnectionDirection) - Method in interface com.supermartijn642.fusion.api.predicate.SensitiveConnectionPredicate
 
shouldConnect(BlockGetter, BlockPos, Direction, BlockState, BlockState, BlockState, ConnectionDirection) - Method in class com.supermartijn642.fusion.predicate.AndConnectionPredicate
 
shouldConnect(BlockGetter, BlockPos, Direction, BlockState, BlockState, BlockState, ConnectionDirection) - Method in class com.supermartijn642.fusion.predicate.IsFaceVisibleConnectionPredicate
 
shouldConnect(BlockGetter, BlockPos, Direction, BlockState, BlockState, BlockState, ConnectionDirection) - Method in class com.supermartijn642.fusion.predicate.NotConnectionPredicate
 
shouldConnect(BlockGetter, BlockPos, Direction, BlockState, BlockState, BlockState, ConnectionDirection) - Method in class com.supermartijn642.fusion.predicate.OrConnectionPredicate
 
side - Variable in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 
SideConnections(Direction, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean) - Constructor for class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 
SIMPLE - Enum constant in enum class com.supermartijn642.fusion.api.texture.data.ConnectingTextureLayout
Allows for connections only with direct neighbors.
SpriteCreationContext - Interface in com.supermartijn642.fusion.api.texture
Created 29/04/2023 by SuperMartijn642
SpriteCreationContextImpl - Class in com.supermartijn642.fusion.texture
Created 29/04/2023 by SuperMartijn642
SpriteCreationContextImpl(TextureAtlasSprite) - Constructor for class com.supermartijn642.fusion.texture.SpriteCreationContextImpl
 
SpriteHelper - Class in com.supermartijn642.fusion.api.texture
Created 30/04/2023 by SuperMartijn642
SpriteHelper() - Constructor for class com.supermartijn642.fusion.api.texture.SpriteHelper
 
SpriteHelperImpl - Class in com.supermartijn642.fusion.texture
Created 30/04/2023 by SuperMartijn642
SpriteHelperImpl() - Constructor for class com.supermartijn642.fusion.texture.SpriteHelperImpl
 
SpriteIdentifier - Interface in com.supermartijn642.fusion.api.model
Created 29/04/2023 by SuperMartijn642
SpriteIdentifierImpl - Class in com.supermartijn642.fusion.model
Created 30/04/2023 by SuperMartijn642
SpriteIdentifierImpl(Material) - Constructor for class com.supermartijn642.fusion.model.SpriteIdentifierImpl
 
SpriteIdentifierImpl(ResourceLocation, ResourceLocation) - Constructor for class com.supermartijn642.fusion.model.SpriteIdentifierImpl
 
SpritePreparationContext - Interface in com.supermartijn642.fusion.api.texture
Created 28/04/2023 by SuperMartijn642
SpritePreparationContextImpl - Class in com.supermartijn642.fusion.texture
Created 28/04/2023 by SuperMartijn642
SpritePreparationContextImpl(int, int, int, int, ResourceLocation) - Constructor for class com.supermartijn642.fusion.texture.SpritePreparationContextImpl
 
startPosition(ScrollingTextureData.Position) - Method in class com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.Builder
Sets the position which the frame should start at.
SurroundingBlockData - Class in com.supermartijn642.fusion.model.types.connecting
Created 27/04/2023 by SuperMartijn642
SurroundingBlockData.SideConnections - Class in com.supermartijn642.fusion.model.types.connecting
 

T

texture(String, String) - Method in interface com.supermartijn642.fusion.api.model.data.VanillaModelDataBuilder
Puts the given reference under the given key.
texture(String, String) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelDataBuilderImpl
 
texture(String, String) - Method in class com.supermartijn642.fusion.model.types.vanilla.VanillaModelDataBuilderImpl
 
texture(String, ResourceLocation) - Method in interface com.supermartijn642.fusion.api.model.data.VanillaModelDataBuilder
Puts the given texture under the given key.
texture(String, ResourceLocation) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelDataBuilderImpl
 
texture(String, ResourceLocation) - Method in class com.supermartijn642.fusion.model.types.vanilla.VanillaModelDataBuilderImpl
 
TextureAtlases - Class in com.supermartijn642.fusion.util
Created 30/04/2022 by SuperMartijn642
TextureAtlases() - Constructor for class com.supermartijn642.fusion.util.TextureAtlases
 
TextureAtlasMixin - Class in com.supermartijn642.fusion.mixin
Created 26/04/2023 by SuperMartijn642
TextureAtlasMixin() - Constructor for class com.supermartijn642.fusion.mixin.TextureAtlasMixin
 
TextureAtlasMixinModernFix - Class in com.supermartijn642.fusion.mixin.modernfix
Created 26/04/2023 by SuperMartijn642
TextureAtlasMixinModernFix() - Constructor for class com.supermartijn642.fusion.mixin.modernfix.TextureAtlasMixinModernFix
 
TextureAtlasSpriteExtension - Interface in com.supermartijn642.fusion.extensions
Created 26/04/2023 by SuperMartijn642
TextureAtlasSpriteMixin - Class in com.supermartijn642.fusion.mixin
Created 26/04/2023 by SuperMartijn642
TextureAtlasSpriteMixin() - Constructor for class com.supermartijn642.fusion.mixin.TextureAtlasSpriteMixin
 
TextureRotation - Enum Class in com.supermartijn642.fusion.model.types.connecting
Created 10/05/2023 by SuperMartijn642
TextureType<T> - Interface in com.supermartijn642.fusion.api.texture
Created 26/04/2023 by SuperMartijn642
TextureTypeRegistryImpl - Class in com.supermartijn642.fusion.texture
Created 26/04/2023 by SuperMartijn642
TextureTypeRegistryImpl() - Constructor for class com.supermartijn642.fusion.texture.TextureTypeRegistryImpl
 
toMaterial() - Method in interface com.supermartijn642.fusion.api.model.SpriteIdentifier
 
toMaterial() - Method in class com.supermartijn642.fusion.model.SpriteIdentifierImpl
 
top - Variable in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 
TOP - Enum constant in enum class com.supermartijn642.fusion.api.predicate.ConnectionDirection
 
TOP_LEFT - Enum constant in enum class com.supermartijn642.fusion.api.predicate.ConnectionDirection
 
TOP_LEFT - Enum constant in enum class com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.Position
 
TOP_RIGHT - Enum constant in enum class com.supermartijn642.fusion.api.predicate.ConnectionDirection
 
TOP_RIGHT - Enum constant in enum class com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.Position
 
topLeft - Variable in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 
topRight - Variable in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 
TRANSLUCENT - Enum constant in enum class com.supermartijn642.fusion.api.texture.data.ConnectingTextureData.RenderType
Pixels will be rendered with the transparency in the texture.

U

UNKNOWN - Static variable in class com.supermartijn642.fusion.api.model.DefaultModelTypes
Model type used for any unknown models added by other mods.
UnknownModelType - Class in com.supermartijn642.fusion.model.types
Created 30/04/2023 by SuperMartijn642
UnknownModelType() - Constructor for class com.supermartijn642.fusion.model.types.UnknownModelType
 
useAmbientOcclusion() - Method in class com.supermartijn642.fusion.model.WrappedBakedModel
 
usesBlockLight() - Method in class com.supermartijn642.fusion.model.WrappedBakedModel
 

V

valueOf(String) - Static method in enum class com.supermartijn642.fusion.api.predicate.ConnectionDirection
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.supermartijn642.fusion.api.texture.data.ConnectingTextureData.RenderType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.supermartijn642.fusion.api.texture.data.ConnectingTextureLayout
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.LoopType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.Position
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.supermartijn642.fusion.model.types.connecting.TextureRotation
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.supermartijn642.fusion.api.predicate.ConnectionDirection
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.supermartijn642.fusion.api.texture.data.ConnectingTextureData.RenderType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.supermartijn642.fusion.api.texture.data.ConnectingTextureLayout
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.LoopType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.Position
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.supermartijn642.fusion.model.types.connecting.TextureRotation
Returns an array containing the constants of this enum class, in the order they are declared.
VANILLA - Static variable in class com.supermartijn642.fusion.api.model.DefaultModelTypes
Model type used for vanilla BlockModel instances.
VANILLA - Static variable in class com.supermartijn642.fusion.api.texture.DefaultTextureTypes
Model type used for vanilla textures.
VanillaModelDataBuilder<T extends VanillaModelDataBuilder<T,S>,S> - Interface in com.supermartijn642.fusion.api.model.data
Created 01/05/2023 by SuperMartijn642
VanillaModelDataBuilderImpl - Class in com.supermartijn642.fusion.model.types.vanilla
Created 01/05/2023 by SuperMartijn642
VanillaModelDataBuilderImpl() - Constructor for class com.supermartijn642.fusion.model.types.vanilla.VanillaModelDataBuilderImpl
 
VanillaModelSerializer - Class in com.supermartijn642.fusion.model.types.vanilla
Created 02/05/2023 by SuperMartijn642
VanillaModelType - Class in com.supermartijn642.fusion.model.types.vanilla
Created 29/04/2023 by SuperMartijn642
VanillaModelType() - Constructor for class com.supermartijn642.fusion.model.types.vanilla.VanillaModelType
 
VanillaTextureType - Class in com.supermartijn642.fusion.texture.types
Created 30/04/2023 by SuperMartijn642
VanillaTextureType() - Constructor for class com.supermartijn642.fusion.texture.types.VanillaTextureType
 
VERTICAL - Enum constant in enum class com.supermartijn642.fusion.api.texture.data.ConnectingTextureLayout
Allows for connections with vertical neighbors.

W

WeightedBakedModelMixin - Class in com.supermartijn642.fusion.mixin
Created 26/10/2023 by SuperMartijn642
WeightedBakedModelMixin() - Constructor for class com.supermartijn642.fusion.mixin.WeightedBakedModelMixin
 
withFusionNamespace(String) - Static method in class com.supermartijn642.fusion.util.IdentifierUtil
Converts the given string into a ResourceLocation instance.
WrappedBakedModel - Class in com.supermartijn642.fusion.model
Created 27/04/2023 by SuperMartijn642
WrappedBakedModel(BakedModel) - Constructor for class com.supermartijn642.fusion.model.WrappedBakedModel
 

_

_0 - Enum constant in enum class com.supermartijn642.fusion.model.types.connecting.TextureRotation
 
_180 - Enum constant in enum class com.supermartijn642.fusion.model.types.connecting.TextureRotation
 
_270 - Enum constant in enum class com.supermartijn642.fusion.model.types.connecting.TextureRotation
 
_90 - Enum constant in enum class com.supermartijn642.fusion.model.types.connecting.TextureRotation
 
A B C D E F G H I L M N O P R S T U V W _ 
All Classes and Interfaces|All Packages