Index

A B C D E G H I L M N O P R 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
 

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.
ExampleNeoForgeDataGenerator - Class in dev.thomasglasser.sherdsapi.example
Example of how to create sherds using the NeoForgeSherdDatagenSuite.
ExampleNeoForgeDataGenerator() - Constructor for class dev.thomasglasser.sherdsapi.example.ExampleNeoForgeDataGenerator
 

G

gatherData(GatherDataEvent) - Static method in class dev.thomasglasser.sherdsapi.example.ExampleNeoForgeDataGenerator
 
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
 

N

NeoForgeSherdDatagenSuite - Class in dev.thomasglasser.sherdsapi.api.data
Sherd datagen adapted to NeoForge API
NeoForgeSherdDatagenSuite(GatherDataEvent, String) - Constructor for class dev.thomasglasser.sherdsapi.api.data.NeoForgeSherdDatagenSuite
 

O

onNewDatapackRegistry(DataPackRegistryEvent.NewRegistry) - Static method in class dev.thomasglasser.sherdsapi.impl.SherdsApiNeoForgeEvents
 

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

R

register(IEventBus) - Static method in class dev.thomasglasser.sherdsapi.example.ExampleNeoForgeDataGenerator
Must be called from the mod constructor to register the event

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
 
SherdsApiNeoForge - Class in dev.thomasglasser.sherdsapi
 
SherdsApiNeoForge(IEventBus) - Constructor for class dev.thomasglasser.sherdsapi.SherdsApiNeoForge
 
SherdsApiNeoForgeEvents - Class in dev.thomasglasser.sherdsapi.impl
 
SherdsApiNeoForgeEvents() - Constructor for class dev.thomasglasser.sherdsapi.impl.SherdsApiNeoForgeEvents
 
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 G H I L M N O P R S T 
All Classes and Interfaces|All Packages|Constant Field Values