Skip navigation links
A B C D E F G H I L M N O P R S T U V W 

A

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.
asVanillaModel() - Method in class com.supermartijn642.fusion.model.FusionBlockModel
 

B

bake(ModelBakingContext) - Method in interface com.supermartijn642.fusion.api.model.ModelInstance
Converts the model data into a baked model.
bake(ModelBakingContext, T) - Method in interface com.supermartijn642.fusion.api.model.ModelType
Converts the model data into a baked model.
bake(IModelState, VertexFormat, Function<ResourceLocation, TextureAtlasSprite>) - Method in class com.supermartijn642.fusion.model.FusionBlockModel
 
bake(ModelBakingContext) - Method in class com.supermartijn642.fusion.model.ModelInstanceImpl
 
bake(ModelBakingContext, Pair<ModelBlock, List<ConnectionPredicate>>) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelType
 
bake(ModelBakingContext, IModel) - Method in class com.supermartijn642.fusion.model.types.UnknownModelType
 
bake(ModelBakingContext, ModelBlock) - Method in class com.supermartijn642.fusion.model.types.vanilla.VanillaModelType
 
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
 
BlockModelRendererMixin - Class in com.supermartijn642.fusion.mixin
Created 26/05/2023 by SuperMartijn642
BlockModelRendererMixin() - Constructor for class com.supermartijn642.fusion.mixin.BlockModelRendererMixin
 
bottom - Variable in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 
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.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.ConnectingModelDataBuilder
 
builder() - Static method in interface com.supermartijn642.fusion.api.model.data.VanillaModelDataBuilder
 
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.core - package com.supermartijn642.fusion.core
 
com.supermartijn642.fusion.extensions - package com.supermartijn642.fusion.extensions
 
com.supermartijn642.fusion.mixin - package com.supermartijn642.fusion.mixin
 
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.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
 
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(IBakedModel, TRSRTransformation, List<ConnectionPredicate>) - Constructor for class com.supermartijn642.fusion.model.types.connecting.ConnectingBakedModel
 
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
 
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
 
ConnectingTextureLayout - Enum in com.supermartijn642.fusion.api.texture.data
Created 28/04/2023 by SuperMartijn642
ConnectingTextureSprite - Class in com.supermartijn642.fusion.texture.types.connecting
Created 30/04/2023 by SuperMartijn642
ConnectingTextureSprite(TextureAtlasSprite, ConnectingTextureLayout) - 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
 
ConnectionDirection - Enum 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.
CoreMod - Class in com.supermartijn642.fusion.core
Created 1/16/2021 by SuperMartijn642
CoreMod() - Constructor for class com.supermartijn642.fusion.core.CoreMod
 
create(IBlockAccess, BlockPos, TRSRTransformation, List<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, T) - Method in interface com.supermartijn642.fusion.api.texture.TextureType
Creates the sprite from the custom texture data.
createSprite(SpriteCreationContext, ConnectingTextureLayout) - 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
 

D

Data(Pair<TextureType<Object>, Object>) - Constructor for class com.supermartijn642.fusion.texture.FusionMetadataSection.Data
 
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(JsonElement, Type, JsonDeserializationContext) - Method in class com.supermartijn642.fusion.texture.FusionMetadataSection
 
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
 

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

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(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 S.
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 S.
ForgeBlockModelRendererMixin - Class in com.supermartijn642.fusion.mixin
Created 26/05/2023 by SuperMartijn642
ForgeBlockModelRendererMixin() - Constructor for class com.supermartijn642.fusion.mixin.ForgeBlockModelRendererMixin
 
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.
Fusion - Class in com.supermartijn642.fusion
Created 26/04/2023 by SuperMartijn642
Fusion() - Constructor for class com.supermartijn642.fusion.Fusion
 
FusionAccessTransformer - Class in com.supermartijn642.fusion.core
Created 06/09/2022 by SuperMartijn642
FusionAccessTransformer() - Constructor for class com.supermartijn642.fusion.core.FusionAccessTransformer
 
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
 
FusionMetadataSection - Class in com.supermartijn642.fusion.texture
Created 26/04/2023 by SuperMartijn642
FusionMetadataSection() - Constructor for class com.supermartijn642.fusion.texture.FusionMetadataSection
 
FusionMetadataSection.Data - Class in com.supermartijn642.fusion.texture
 
FusionModelProvider - Class in com.supermartijn642.fusion.api.provider
Allows generating model files for Fusion's model types.
FusionModelProvider(String, ResourceCache) - 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
 
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, ResourceCache) - Constructor for class com.supermartijn642.fusion.api.provider.FusionTextureMetadataProvider
 
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
getAccessTransformerClass() - Method in class com.supermartijn642.fusion.core.CoreMod
 
getASMTransformerClass() - Method in class com.supermartijn642.fusion.core.CoreMod
 
getAsVanillaModel() - Method in interface com.supermartijn642.fusion.api.model.ModelInstance
Represents the model as a vanilla ModelBlock instance.
getAsVanillaModel(T) - Method in interface com.supermartijn642.fusion.api.model.ModelType
Represents the model as a vanilla ModelBlock instance.
getAsVanillaModel() - Method in class com.supermartijn642.fusion.model.ModelInstanceImpl
 
getAsVanillaModel(Pair<ModelBlock, List<ConnectionPredicate>>) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelType
 
getAsVanillaModel(ModelBlock) - Method in class com.supermartijn642.fusion.model.types.vanilla.VanillaModelType
 
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.
getConnections(EnumFacing) - Method in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData
 
getDependencies() - Method in class com.supermartijn642.fusion.model.FusionBlockModel
 
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, T) - Method in interface com.supermartijn642.fusion.api.texture.TextureType
Gets the size of a single frame.
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
 
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
 
getIdentifier() - Method in interface com.supermartijn642.fusion.api.texture.SpritePreparationContext
Gets the identifier of the texture.
getIdentifier(ModelType<?>) - Static method in class com.supermartijn642.fusion.model.ModelTypeRegistryImpl
 
getIdentifier() - Method in class com.supermartijn642.fusion.texture.SpritePreparationContextImpl
 
getIdentifier(TextureType<?>) - Static method in class com.supermartijn642.fusion.texture.TextureTypeRegistryImpl
 
getItemCameraTransforms() - Method in class com.supermartijn642.fusion.model.WrappedBakedModel
 
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
 
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
 
getModContainerClass() - Method in class com.supermartijn642.fusion.core.CoreMod
 
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
 
getModelData() - Method in interface com.supermartijn642.fusion.api.model.ModelInstance
 
getModelData() - Method in class com.supermartijn642.fusion.model.ModelInstanceImpl
 
getModelData(IBlockAccess, BlockPos, IBlockState) - 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(T) - Method in interface com.supermartijn642.fusion.api.model.ModelType
Gets all the dependencies on other model files.
getModelDependencies() - Method in class com.supermartijn642.fusion.model.ModelInstanceImpl
 
getModelDependencies(Pair<ModelBlock, List<ConnectionPredicate>>) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelType
 
getModelDependencies(IModel) - Method in class com.supermartijn642.fusion.model.types.UnknownModelType
 
getModelDependencies(ModelBlock) - Method in class com.supermartijn642.fusion.model.types.vanilla.VanillaModelType
 
getModelIdentifier() - Method in interface com.supermartijn642.fusion.api.model.ModelBakingContext
 
getModelIdentifier() - Method in class com.supermartijn642.fusion.model.ModelBakingContextImpl
 
getModelInstance(ResourceLocation) - 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
 
getParticleTexture() - Method in class com.supermartijn642.fusion.model.WrappedBakedModel
 
getQuads(IBlockState, EnumFacing, long) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingBakedModel
 
getQuads(IBlockState, EnumFacing, long) - Method in class com.supermartijn642.fusion.model.WrappedBakedModel
 
getScaleFactor(ConnectingTextureLayout) - Static method in class com.supermartijn642.fusion.texture.types.connecting.ConnectingTextureType
 
getSectionName() - Method in class com.supermartijn642.fusion.texture.FusionMetadataSection
 
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.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.NotConnectionPredicate
 
getSerializer() - Method in class com.supermartijn642.fusion.predicate.OrConnectionPredicate
 
getSetupClass() - Method in class com.supermartijn642.fusion.core.CoreMod
 
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, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean) - Static method in class com.supermartijn642.fusion.texture.types.connecting.ConnectingTextureType
 
getStatePositionFull(boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean) - Static method in class com.supermartijn642.fusion.texture.types.connecting.ConnectingTextureType
 
getStatePositionSimple(boolean, boolean, boolean, boolean) - Static method in class com.supermartijn642.fusion.texture.types.connecting.ConnectingTextureType
 
getTexture(SpriteIdentifier) - Method in interface com.supermartijn642.fusion.api.model.ModelBakingContext
Gets the sprite for the given material.
getTexture(ResourceLocation, ResourceLocation) - Method in interface com.supermartijn642.fusion.api.model.ModelBakingContext
Gets the sprite for the given atlas and texture.
getTexture() - Method in interface com.supermartijn642.fusion.api.model.SpriteIdentifier
 
getTexture(SpriteIdentifier) - Method in class com.supermartijn642.fusion.model.ModelBakingContextImpl
 
getTexture(ResourceLocation, ResourceLocation) - Method in class com.supermartijn642.fusion.model.ModelBakingContextImpl
 
getTexture() - Method in class com.supermartijn642.fusion.model.SpriteIdentifierImpl
 
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, T) - Method in interface com.supermartijn642.fusion.api.model.ModelType
Gets all the dependencies on sprites.
getTextureDependencies(GatherTexturesContext) - Method in class com.supermartijn642.fusion.model.ModelInstanceImpl
 
getTextureDependencies(GatherTexturesContext, Pair<ModelBlock, List<ConnectionPredicate>>) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelType
 
getTextureDependencies(GatherTexturesContext, IModel) - Method in class com.supermartijn642.fusion.model.types.UnknownModelType
 
getTextureDependencies(GatherTexturesContext, ModelBlock) - Method in class com.supermartijn642.fusion.model.types.vanilla.VanillaModelType
 
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
 
getTextures() - Method in class com.supermartijn642.fusion.model.FusionBlockModel
 
getTextureSize() - Method in interface com.supermartijn642.fusion.extensions.TextureAtlasSpriteExtension
 
getTextureSize() - Method in class com.supermartijn642.fusion.mixin.TextureAtlasSpriteMixin
 
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
 
getWrapper() - Method in interface com.supermartijn642.fusion.extensions.BlockModelExtension
 
getWrapper() - Method in class com.supermartijn642.fusion.mixin.BlockModelMixin
 
GSON - Static variable in class com.supermartijn642.fusion.model.types.vanilla.VanillaModelSerializer
 

H

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
 

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.
init() - Static method in class com.supermartijn642.fusion.FusionClient
 
initSprite(int, int, int, int, boolean) - Method in class com.supermartijn642.fusion.texture.types.connecting.ConnectingTextureSprite
 
injectData(Map<String, Object>) - Method in class com.supermartijn642.fusion.core.CoreMod
 
INSTANCE - Static variable in class com.supermartijn642.fusion.texture.FusionMetadataSection
 
isAmbientOcclusion() - Method in class com.supermartijn642.fusion.model.WrappedBakedModel
 
isAmbientOcclusion(IBlockState) - Method in class com.supermartijn642.fusion.model.WrappedBakedModel
 
isBuiltInRenderer() - Method in class com.supermartijn642.fusion.model.WrappedBakedModel
 
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
 
isValidIdentifier(String, String) - Static method in class com.supermartijn642.fusion.util.IdentifierUtil
Checks whether given identifier contains illegal characters
isValidIdentifier(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

L

left(X) - Static method in class com.supermartijn642.fusion.api.util.Either
Creates a left either instance with the given value.
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 - Variable in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 
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.
levelCapture - Variable in class com.supermartijn642.fusion.model.types.connecting.ConnectingBakedModel
 
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
 
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(Function<ResourceLocation, TextureAtlasSprite>, IModelState, 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
 
modelLoader - Static variable in class com.supermartijn642.fusion.model.types.vanilla.VanillaModelType
 
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(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
 
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

Pair<X,Y> - Class in com.supermartijn642.fusion.api.util
Created 23/07/2022 by SuperMartijn642
pair - Variable in class com.supermartijn642.fusion.texture.FusionMetadataSection.Data
 
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
 
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
 
registerMetadata() - Static method in class com.supermartijn642.fusion.texture.FusionMetadataSection
 
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) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingBakedModel
 
right(Y) - Static method in class com.supermartijn642.fusion.api.util.Either
Creates a right either instance with the given value.
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 - Variable in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 
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 com.supermartijn642.fusion.model.types.connecting.TextureRotation
 

S

save() - Method in class com.supermartijn642.fusion.api.provider.FusionModelProvider
 
save() - Method in class com.supermartijn642.fusion.api.provider.FusionTextureMetadataProvider
 
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 in com.supermartijn642.fusion.api.texture.data
 
ScrollingTextureData.Position - Enum 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
 
serialize(T) - Method in interface com.supermartijn642.fusion.api.util.Serializer
Serializes the given data to json.
serialize(Pair<ModelBlock, List<ConnectionPredicate>>) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelType
 
serialize(IModel) - Method in class com.supermartijn642.fusion.model.types.UnknownModelType
 
serialize(ModelBlock, Type, JsonSerializationContext) - Method in class com.supermartijn642.fusion.model.types.vanilla.VanillaModelSerializer
 
serialize(ModelBlock) - Method in class com.supermartijn642.fusion.model.types.vanilla.VanillaModelType
 
serialize(ConnectingTextureLayout) - 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
 
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.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.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
 
setFusionTextureType(TextureType<?>) - Method in interface com.supermartijn642.fusion.extensions.TextureAtlasSpriteExtension
 
setFusionTextureType(TextureType<?>) - Method in class com.supermartijn642.fusion.mixin.TextureAtlasSpriteMixin
 
setTextureSize(int, int) - Method in interface com.supermartijn642.fusion.extensions.TextureAtlasSpriteExtension
 
setTextureSize(int, int) - Method in class com.supermartijn642.fusion.mixin.TextureAtlasSpriteMixin
 
setWrapper(IModel) - Method in interface com.supermartijn642.fusion.extensions.BlockModelExtension
 
setWrapper(IModel) - Method in class com.supermartijn642.fusion.mixin.BlockModelMixin
 
shouldConnect(EnumFacing, IBlockState, IBlockState, IBlockState, ConnectionDirection) - Method in interface com.supermartijn642.fusion.api.predicate.ConnectionPredicate
Determines whether the model should connect to the given direction.
shouldConnect(EnumFacing, IBlockState, IBlockState, IBlockState, ConnectionDirection) - Method in class com.supermartijn642.fusion.predicate.AndConnectionPredicate
 
shouldConnect(EnumFacing, IBlockState, IBlockState, IBlockState, ConnectionDirection) - Method in class com.supermartijn642.fusion.predicate.IsSameBlockConnectionPredicate
 
shouldConnect(EnumFacing, IBlockState, IBlockState, IBlockState, ConnectionDirection) - Method in class com.supermartijn642.fusion.predicate.IsSameStateConnectionPredicate
 
shouldConnect(EnumFacing, IBlockState, IBlockState, IBlockState, ConnectionDirection) - Method in class com.supermartijn642.fusion.predicate.MatchBlockConnectionPredicate
 
shouldConnect(EnumFacing, IBlockState, IBlockState, IBlockState, ConnectionDirection) - Method in class com.supermartijn642.fusion.predicate.NotConnectionPredicate
 
shouldConnect(EnumFacing, IBlockState, IBlockState, IBlockState, ConnectionDirection) - Method in class com.supermartijn642.fusion.predicate.OrConnectionPredicate
 
side - Variable in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 
SideConnections(EnumFacing, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean) - Constructor for class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 
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, TextureMap) - 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(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(Map<EnumFacing, SurroundingBlockData.SideConnections>) - Constructor for class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData
 
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, ResourceLocation) - Method in interface com.supermartijn642.fusion.api.model.data.VanillaModelDataBuilder
Puts the given texture under the given key.
texture(String, String) - Method in class com.supermartijn642.fusion.model.types.connecting.ConnectingModelDataBuilderImpl
 
texture(String, ResourceLocation) - 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 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
 
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 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
 
top - Variable in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 
topLeft - Variable in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 
topRight - Variable in class com.supermartijn642.fusion.model.types.connecting.SurroundingBlockData.SideConnections
 

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
 

V

valueOf(String) - Static method in enum com.supermartijn642.fusion.api.predicate.ConnectionDirection
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.supermartijn642.fusion.api.texture.data.ConnectingTextureLayout
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.LoopType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.Position
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.supermartijn642.fusion.model.types.connecting.TextureRotation
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.supermartijn642.fusion.api.predicate.ConnectionDirection
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.supermartijn642.fusion.api.texture.data.ConnectingTextureLayout
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.LoopType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.supermartijn642.fusion.api.texture.data.ScrollingTextureData.Position
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.supermartijn642.fusion.model.types.connecting.TextureRotation
Returns an array containing the constants of this enum type, in the order they are declared.
VANILLA - Static variable in class com.supermartijn642.fusion.api.model.DefaultModelTypes
Model type used for vanilla ModelBlock instances.
VANILLA - Static variable in class com.supermartijn642.fusion.api.texture.DefaultTextureTypes
Model type used for vanilla textures.
VanillaLoaderMixin - Class in com.supermartijn642.fusion.mixin
Created 26/05/2023 by SuperMartijn642
VanillaLoaderMixin() - Constructor for class com.supermartijn642.fusion.mixin.VanillaLoaderMixin
 
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
 
VanillaModelWrapperMixin - Class in com.supermartijn642.fusion.mixin
Created 24/05/2023 by SuperMartijn642
VanillaModelWrapperMixin() - Constructor for class com.supermartijn642.fusion.mixin.VanillaModelWrapperMixin
 
VanillaTextureType - Class in com.supermartijn642.fusion.texture.types
Created 30/04/2023 by SuperMartijn642
VanillaTextureType() - Constructor for class com.supermartijn642.fusion.texture.types.VanillaTextureType
 

W

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(IBakedModel) - Constructor for class com.supermartijn642.fusion.model.WrappedBakedModel
 
A B C D E F G H I L M N O P R S T U V W 
Skip navigation links