Index

A B C D E F G H I L M O P S T 
All Classes and Interfaces|All Packages|Constant Field Values

A

API - Static variable in class dev.thomasglasser.sherdsapi.impl.SherdsApiSherds
 

B

BaseSherdDatagenSuite<T> - Class in dev.thomasglasser.sherdsapi.api.data
Loader-agnostic base implementation of Sherd datagen
BaseSherdDatagenSuite(String) - Constructor for class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
build(FabricDataGenerator.Pack) - Method in class dev.thomasglasser.sherdsapi.api.data.FabricSherdDatagenSuite
Registers the datagen with the provided pack
buildRegistry(RegistrySetBuilder) - Method in class dev.thomasglasser.sherdsapi.api.data.FabricSherdDatagenSuite
Adds the registry keys created to the provided RegistrySetBuilder
buildRegistry(RegistrySetBuilder) - Method in class dev.thomasglasser.sherdsapi.example.ExampleFabricDataGenerator
Adds the registry keys created by the FabricSherdDatagenSuite to the provided RegistrySetBuilder

C

CODEC - Static variable in record class dev.thomasglasser.sherdsapi.impl.Sherd
 

D

DecoratedPotPatternsMixin - Class in dev.thomasglasser.sherdsapi.impl.mixin
 
DecoratedPotPatternsMixin() - Constructor for class dev.thomasglasser.sherdsapi.impl.mixin.DecoratedPotPatternsMixin
 
dev.thomasglasser.sherdsapi - package dev.thomasglasser.sherdsapi
 
dev.thomasglasser.sherdsapi.api.data - package dev.thomasglasser.sherdsapi.api.data
 
dev.thomasglasser.sherdsapi.example - package dev.thomasglasser.sherdsapi.example
 
dev.thomasglasser.sherdsapi.impl - package dev.thomasglasser.sherdsapi.impl
 
dev.thomasglasser.sherdsapi.impl.mixin - package dev.thomasglasser.sherdsapi.impl.mixin
 
dev.thomasglasser.sherdsapi.impl.mixin.accessor - package dev.thomasglasser.sherdsapi.impl.mixin.accessor
 

E

equals(Object) - Method in record class dev.thomasglasser.sherdsapi.impl.Sherd
Indicates whether some other object is "equal to" this one.
ExampleFabricDataGenerator - Class in dev.thomasglasser.sherdsapi.example
Example of how to create sherds using the FabricSherdDatagenSuite.
ExampleFabricDataGenerator() - Constructor for class dev.thomasglasser.sherdsapi.example.ExampleFabricDataGenerator
 

F

FabricSherdDatagenSuite - Class in dev.thomasglasser.sherdsapi.api.data
Sherd datagen adapted to Fabric API
FabricSherdDatagenSuite(String) - Constructor for class dev.thomasglasser.sherdsapi.api.data.FabricSherdDatagenSuite
 

G

generate() - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
A designated method for making sherd suites if the chain method is not preferred
getItemsToPots() - Static method in interface dev.thomasglasser.sherdsapi.impl.mixin.accessor.ItemsToPotsAccessor
 

H

hashCode() - Method in record class dev.thomasglasser.sherdsapi.impl.Sherd
Returns a hash code value for this object.

I

ingredient() - Method in record class dev.thomasglasser.sherdsapi.impl.Sherd
Returns the value of the ingredient record component.
init() - Static method in class dev.thomasglasser.sherdsapi.impl.SherdsApiRegistries
 
init() - Static method in class dev.thomasglasser.sherdsapi.impl.SherdsApiSherds
 
init() - Static method in class dev.thomasglasser.sherdsapi.SherdsApi
 
ItemsToPotsAccessor - Interface in dev.thomasglasser.sherdsapi.impl.mixin.accessor
 

L

LIGHTBULB - Static variable in class dev.thomasglasser.sherdsapi.impl.SherdsApiSherds
 
LOGGER - Static variable in class dev.thomasglasser.sherdsapi.SherdsApi
 

M

makeSherdSuite(String, List<ItemLike>) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(String, List<ItemLike>, String) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(String, List<ItemLike>, ResourceKey<DecoratedPotPattern>) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(String, List<ItemLike>, ResourceLocation) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(String, TagKey<Item>) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(String, TagKey<Item>, String) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(String, TagKey<Item>, ResourceKey<DecoratedPotPattern>) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(String, TagKey<Item>, ResourceLocation) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(String, Ingredient) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(String, Ingredient, String) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(String, Ingredient, ResourceKey<DecoratedPotPattern>) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(String, Ingredient, ResourceLocation) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(String, ItemLike) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(String, ItemLike, String) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(String, ItemLike, ResourceKey<DecoratedPotPattern>) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(String, ItemLike, ResourceLocation) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceKey<Sherd>, List<ItemLike>) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
Creates a sherd with the same sherd and pattern key and given items and adds it to the suite
makeSherdSuite(ResourceKey<Sherd>, List<ItemLike>, String) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceKey<Sherd>, List<ItemLike>, ResourceKey<DecoratedPotPattern>) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
Creates a sherd with the given key, items, and pattern and adds it to the suite
makeSherdSuite(ResourceKey<Sherd>, List<ItemLike>, ResourceLocation) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceKey<Sherd>, TagKey<Item>) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
Creates a sherd with the same sherd and pattern key and given tag and adds it to the suite
makeSherdSuite(ResourceKey<Sherd>, TagKey<Item>, String) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceKey<Sherd>, TagKey<Item>, ResourceKey<DecoratedPotPattern>) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
Creates a sherd with the given key, tag, and pattern and adds it to the suite
makeSherdSuite(ResourceKey<Sherd>, TagKey<Item>, ResourceLocation) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceKey<Sherd>, Ingredient) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
Creates a sherd with the same sherd and pattern key and given ingredient and adds it to the suite
makeSherdSuite(ResourceKey<Sherd>, Ingredient, String) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceKey<Sherd>, Ingredient, ResourceKey<DecoratedPotPattern>) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
Creates a sherd with the given key, ingredient, and pattern and adds it to the suite
makeSherdSuite(ResourceKey<Sherd>, Ingredient, ResourceLocation) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceKey<Sherd>, ItemLike) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
Creates a sherd with the same sherd and pattern key and given item and adds it to the suite
makeSherdSuite(ResourceKey<Sherd>, ItemLike, String) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceKey<Sherd>, ItemLike, ResourceKey<DecoratedPotPattern>) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
Creates a sherd with the given key, item, and pattern and adds it to the suite
makeSherdSuite(ResourceKey<Sherd>, ItemLike, ResourceLocation) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceLocation, List<ItemLike>) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceLocation, List<ItemLike>, String) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceLocation, List<ItemLike>, ResourceKey<DecoratedPotPattern>) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceLocation, List<ItemLike>, ResourceLocation) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceLocation, TagKey<Item>) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceLocation, TagKey<Item>, String) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceLocation, TagKey<Item>, ResourceKey<DecoratedPotPattern>) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceLocation, TagKey<Item>, ResourceLocation) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceLocation, Ingredient) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceLocation, Ingredient, String) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceLocation, Ingredient, ResourceKey<DecoratedPotPattern>) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceLocation, Ingredient, ResourceLocation) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceLocation, ItemLike) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceLocation, ItemLike, String) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceLocation, ItemLike, ResourceKey<DecoratedPotPattern>) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
makeSherdSuite(ResourceLocation, ItemLike, ResourceLocation) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
 
MOD_ID - Static variable in class dev.thomasglasser.sherdsapi.SherdsApi
 
MOD_NAME - Static variable in class dev.thomasglasser.sherdsapi.SherdsApi
 
modId - Variable in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
The id of the mod making sherds
modLoc(String) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
Creates a resource location with the generator's mod ID and the given path
modLoc(String) - Static method in class dev.thomasglasser.sherdsapi.SherdsApi
 

O

onInitialize() - Method in class dev.thomasglasser.sherdsapi.SherdsApiFabric
 
onInitializeDataGenerator(FabricDataGenerator) - Method in class dev.thomasglasser.sherdsapi.example.ExampleFabricDataGenerator
Adds values to the FabricSherdDatagenSuite and builds it with the provided pack

P

pattern() - Method in record class dev.thomasglasser.sherdsapi.impl.Sherd
Returns the value of the pattern record component.
patternKey(String) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
Creates a resource key for a pattern with the given path

S

SheetsMixin - Class in dev.thomasglasser.sherdsapi.impl.mixin
 
SheetsMixin() - Constructor for class dev.thomasglasser.sherdsapi.impl.mixin.SheetsMixin
 
Sherd - Record Class in dev.thomasglasser.sherdsapi.impl
 
Sherd(Ingredient, Optional<ResourceKey<DecoratedPotPattern>>) - Constructor for record class dev.thomasglasser.sherdsapi.impl.Sherd
Creates an instance of a Sherd record class.
SHERD - Static variable in class dev.thomasglasser.sherdsapi.impl.SherdsApiRegistries
 
sherdKey(String) - Method in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
Creates a resource key for a sherd with the given path.
sherdKey(ResourceLocation) - Static method in class dev.thomasglasser.sherdsapi.impl.SherdsApiRegistries
 
sherds - Variable in class dev.thomasglasser.sherdsapi.api.data.BaseSherdDatagenSuite
The list of sherds to be generated and their keys
SherdsApi - Class in dev.thomasglasser.sherdsapi
 
SherdsApi() - Constructor for class dev.thomasglasser.sherdsapi.SherdsApi
 
SherdsApiFabric - Class in dev.thomasglasser.sherdsapi
 
SherdsApiFabric() - Constructor for class dev.thomasglasser.sherdsapi.SherdsApiFabric
 
SherdsApiRegistries - Class in dev.thomasglasser.sherdsapi.impl
 
SherdsApiRegistries() - Constructor for class dev.thomasglasser.sherdsapi.impl.SherdsApiRegistries
 
SherdsApiSherds - Class in dev.thomasglasser.sherdsapi.impl
 
SherdsApiSherds() - Constructor for class dev.thomasglasser.sherdsapi.impl.SherdsApiSherds
 

T

toString() - Method in record class dev.thomasglasser.sherdsapi.impl.Sherd
Returns a string representation of this record class.
A B C D E F G H I L M O P S T 
All Classes and Interfaces|All Packages|Constant Field Values