Index

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

A

AccessorConfigurableRegistryLookup - Interface in net.darkhax.simplelootviewer.common.mixin
 
archaeology - Variable in class net.darkhax.simplelootviewer.common.impl.config.Config
 
ARCHAEOLOGY - Enum constant in enum class net.darkhax.simplelootviewer.common.impl.data.LootType
 
assemble(EmptyRecipeContext, HolderLookup.Provider) - Method in class net.darkhax.simplelootviewer.common.lib.DataRecipe
 

B

BLOCK - Enum constant in enum class net.darkhax.simplelootviewer.common.impl.data.info.NameType
Handles block names.
BLOCK - Enum constant in enum class net.darkhax.simplelootviewer.common.impl.data.LootType
 
block_drops - Variable in class net.darkhax.simplelootviewer.common.impl.config.Config
 

C

canCraftInDimensions(int, int) - Method in class net.darkhax.simplelootviewer.common.lib.DataRecipe
 
CategoryConfig - Class in net.darkhax.simplelootviewer.common.impl.config
 
CategoryConfig() - Constructor for class net.darkhax.simplelootviewer.common.impl.config.CategoryConfig
 
CategoryConfig(List<String>) - Constructor for class net.darkhax.simplelootviewer.common.impl.config.CategoryConfig
 
CODEC - Static variable in class net.darkhax.simplelootviewer.common.impl.data.LootDataProviderRecipe
 
collectData(RegistryAccess) - Static method in record class net.darkhax.simplelootviewer.common.impl.data.LootTableHelper
Collects all data on loot tables and stores it in a usable format for our plugin.
COMPONENT - Enum constant in enum class net.darkhax.simplelootviewer.common.impl.data.info.NameType
Handles full components without any size mitigating strategy.
Config - Class in net.darkhax.simplelootviewer.common.impl.config
 
Config() - Constructor for class net.darkhax.simplelootviewer.common.impl.config.Config
 
CONFIG - Static variable in class net.darkhax.simplelootviewer.common.impl.SimpleLootViewer
 
configGetter - Variable in enum class net.darkhax.simplelootviewer.common.impl.data.LootType
 
Content - Class in net.darkhax.simplelootviewer.common.impl
 
Content() - Constructor for class net.darkhax.simplelootviewer.common.impl.Content
 

D

data() - Method in class net.darkhax.simplelootviewer.common.impl.data.info.Name
 
dataCodec - Variable in enum class net.darkhax.simplelootviewer.common.impl.data.info.NameType
Handles serializing the data across the network.
DataRecipe - Class in net.darkhax.simplelootviewer.common.lib
 
DataRecipe() - Constructor for class net.darkhax.simplelootviewer.common.lib.DataRecipe
 
defineRecipeSerializers(GameRegistryAdapter<RecipeSerializer<?>>) - Method in class net.darkhax.simplelootviewer.common.impl.Content
 
defineRecipeTypes(RecipeTypeAdapter) - Method in class net.darkhax.simplelootviewer.common.impl.Content
 
determineType(ResourceLocation) - Static method in enum class net.darkhax.simplelootviewer.common.impl.data.LootType
 
DISPENSER - Enum constant in enum class net.darkhax.simplelootviewer.common.impl.data.LootType
 
dispensers - Variable in class net.darkhax.simplelootviewer.common.impl.config.Config
 
draw(TableInfo, IRecipeSlotsView, GuiGraphics, double, double) - Method in class net.darkhax.simplelootviewer.common.impl.jei.LootCategory
 

E

EMPTY - Static variable in class net.darkhax.simplelootviewer.common.lib.EmptyRecipeContext
 
EmptyRecipeContext - Class in net.darkhax.simplelootviewer.common.lib
 
EmptyRecipeContext() - Constructor for class net.darkhax.simplelootviewer.common.lib.EmptyRecipeContext
 
enabled - Variable in class net.darkhax.simplelootviewer.common.impl.config.CategoryConfig
 
ENTITY - Enum constant in enum class net.darkhax.simplelootviewer.common.impl.data.info.NameType
Handles entity names.
ENTITY - Enum constant in enum class net.darkhax.simplelootviewer.common.impl.data.LootType
 
equals(Object) - Method in record class net.darkhax.simplelootviewer.common.impl.data.info.TableInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.darkhax.simplelootviewer.common.impl.data.LootTableHelper
Indicates whether some other object is "equal to" this one.

F

FabricMod - Class in net.darkhax.simplelootviewer.fabric.impl
 
FabricMod() - Constructor for class net.darkhax.simplelootviewer.fabric.impl.FabricMod
 
fishing - Variable in class net.darkhax.simplelootviewer.common.impl.config.Config
 
FISHING - Enum constant in enum class net.darkhax.simplelootviewer.common.impl.data.LootType
 

G

getCachedData(RegistryAccess) - Static method in record class net.darkhax.simplelootviewer.common.impl.data.LootTableHelper
Gets a cached version of the loot table data.
getData() - Method in class net.darkhax.simplelootviewer.common.impl.data.LootDataProviderRecipe
 
getHeight() - Method in class net.darkhax.simplelootviewer.common.impl.jei.LootCategory
 
getIcon() - Method in class net.darkhax.simplelootviewer.common.impl.jei.LootCategory
 
getItem(int) - Method in class net.darkhax.simplelootviewer.common.lib.EmptyRecipeContext
 
getPluginUid() - Method in class net.darkhax.simplelootviewer.common.impl.jei.Plugin
 
getRecipeType() - Method in class net.darkhax.simplelootviewer.common.impl.jei.LootCategory
 
getResultItem(HolderLookup.Provider) - Method in class net.darkhax.simplelootviewer.common.lib.DataRecipe
 
getSerializer() - Method in class net.darkhax.simplelootviewer.common.impl.data.LootDataProviderRecipe
 
getTitle() - Method in class net.darkhax.simplelootviewer.common.impl.jei.LootCategory
 
getType() - Method in class net.darkhax.simplelootviewer.common.impl.data.LootDataProviderRecipe
 
getWidth() - Method in class net.darkhax.simplelootviewer.common.impl.jei.LootCategory
 

H

hashCode() - Method in record class net.darkhax.simplelootviewer.common.impl.data.info.TableInfo
Returns a hash code value for this object.
hashCode() - Method in record class net.darkhax.simplelootviewer.common.impl.data.LootTableHelper
Returns a hash code value for this object.
HERO - Enum constant in enum class net.darkhax.simplelootviewer.common.impl.data.LootType
 
hidden - Variable in class net.darkhax.simplelootviewer.common.impl.config.Config
 
hidden_tables - Variable in class net.darkhax.simplelootviewer.common.impl.config.Config
 

I

icon - Variable in enum class net.darkhax.simplelootviewer.common.impl.data.LootType
 
id - Variable in enum class net.darkhax.simplelootviewer.common.impl.data.LootType
 
id(String) - Static method in class net.darkhax.simplelootviewer.common.impl.SimpleLootViewer
 
ID_STREAM - Static variable in class net.darkhax.simplelootviewer.common.impl.SimpleLootViewer
 
isEnabled() - Method in enum class net.darkhax.simplelootviewer.common.impl.data.LootType
 
isSpecial() - Method in class net.darkhax.simplelootviewer.common.lib.DataRecipe
 
ITEM_STACK_LIST - Static variable in class net.darkhax.simplelootviewer.common.impl.SimpleLootViewer
 
items() - Method in record class net.darkhax.simplelootviewer.common.impl.data.info.TableInfo
Returns the value of the items record component.

K

KEY - Enum constant in enum class net.darkhax.simplelootviewer.common.impl.data.info.NameType
Handles names that are sent as only a localization key.

L

LIST_STREAM - Static variable in record class net.darkhax.simplelootviewer.common.impl.data.info.TableInfo
 
LOG - Static variable in class net.darkhax.simplelootviewer.common.impl.SimpleLootViewer
 
loopingString(String, int) - Static method in class net.darkhax.simplelootviewer.common.impl.jei.LootCategory
 
LOOT_CHEST - Enum constant in enum class net.darkhax.simplelootviewer.common.impl.data.LootType
 
loot_chests - Variable in class net.darkhax.simplelootviewer.common.impl.config.Config
 
LootCategory - Class in net.darkhax.simplelootviewer.common.impl.jei
 
LootCategory(RecipeType<TableInfo>, IGuiHelper, Function<IGuiHelper, IDrawable>) - Constructor for class net.darkhax.simplelootviewer.common.impl.jei.LootCategory
 
LootCategory(RecipeType<TableInfo>, LootType, IGuiHelper) - Constructor for class net.darkhax.simplelootviewer.common.impl.jei.LootCategory
 
LootDataProviderRecipe - Class in net.darkhax.simplelootviewer.common.impl.data
A built-in recipe type to handle syncing all the data to clients.
LootDataProviderRecipe(ArrayListMultimap<LootType, TableInfo>) - Constructor for class net.darkhax.simplelootviewer.common.impl.data.LootDataProviderRecipe
 
lootTable() - Method in record class net.darkhax.simplelootviewer.common.impl.data.info.TableInfo
Returns the value of the lootTable record component.
LootTableHelper - Record Class in net.darkhax.simplelootviewer.common.impl.data
 
LootTableHelper() - Constructor for record class net.darkhax.simplelootviewer.common.impl.data.LootTableHelper
Creates an instance of a LootTableHelper record class.
LootType - Enum Class in net.darkhax.simplelootviewer.common.impl.data
The different categories of loot tables handled by this mod.

M

matcher - Variable in enum class net.darkhax.simplelootviewer.common.impl.data.LootType
 
matches(EmptyRecipeContext, Level) - Method in class net.darkhax.simplelootviewer.common.lib.DataRecipe
 
misc - Variable in class net.darkhax.simplelootviewer.common.impl.config.Config
 
MISC - Enum constant in enum class net.darkhax.simplelootviewer.common.impl.data.LootType
 
MixinRecipeManager - Class in net.darkhax.simplelootviewer.common.mixin
 
MixinRecipeManager() - Constructor for class net.darkhax.simplelootviewer.common.mixin.MixinRecipeManager
 
mob_drops - Variable in class net.darkhax.simplelootviewer.common.impl.config.Config
 
MOD_ID - Static variable in class net.darkhax.simplelootviewer.common.impl.SimpleLootViewer
 
MOD_NAME - Static variable in class net.darkhax.simplelootviewer.common.impl.SimpleLootViewer
 

N

name() - Method in class net.darkhax.simplelootviewer.common.impl.data.info.Name
 
name() - Method in record class net.darkhax.simplelootviewer.common.impl.data.info.TableInfo
Returns the value of the name record component.
Name - Class in net.darkhax.simplelootviewer.common.impl.data.info
While Mojang already has a component codec, it uses NBT under the hood and is actually pretty slow.
Name(NameType, Object) - Constructor for class net.darkhax.simplelootviewer.common.impl.data.info.Name
 
nameBuilder - Variable in enum class net.darkhax.simplelootviewer.common.impl.data.info.NameType
Handles converting the data into a name.
namespace() - Method in class net.darkhax.simplelootviewer.common.impl.Content
 
nameTable(ResourceLocation, ArrayListMultimap<ResourceLocation, ResourceLocation>, ArrayListMultimap<ResourceLocation, ResourceLocation>) - Static method in record class net.darkhax.simplelootviewer.common.impl.data.LootTableHelper
Creates a custom name for a loot table.
nameTableFromId(ResourceLocation) - Static method in record class net.darkhax.simplelootviewer.common.impl.data.LootTableHelper
Creates a translatable name based on the ID of the loot table.
NameType - Enum Class in net.darkhax.simplelootviewer.common.impl.data.info
Different types of names that we can serialize.
net.darkhax.simplelootviewer.common.impl - package net.darkhax.simplelootviewer.common.impl
 
net.darkhax.simplelootviewer.common.impl.config - package net.darkhax.simplelootviewer.common.impl.config
 
net.darkhax.simplelootviewer.common.impl.data - package net.darkhax.simplelootviewer.common.impl.data
 
net.darkhax.simplelootviewer.common.impl.data.info - package net.darkhax.simplelootviewer.common.impl.data.info
 
net.darkhax.simplelootviewer.common.impl.jei - package net.darkhax.simplelootviewer.common.impl.jei
 
net.darkhax.simplelootviewer.common.lib - package net.darkhax.simplelootviewer.common.lib
 
net.darkhax.simplelootviewer.common.mixin - package net.darkhax.simplelootviewer.common.mixin
 
net.darkhax.simplelootviewer.fabric.impl - package net.darkhax.simplelootviewer.fabric.impl
 

O

onInitialize() - Method in class net.darkhax.simplelootviewer.fabric.impl.FabricMod
 
overrides - Variable in class net.darkhax.simplelootviewer.common.impl.config.CategoryConfig
 

P

Plugin - Class in net.darkhax.simplelootviewer.common.impl.jei
 
Plugin() - Constructor for class net.darkhax.simplelootviewer.common.impl.jei.Plugin
 
PLUGIN_ID - Static variable in class net.darkhax.simplelootviewer.common.impl.jei.Plugin
 

R

registerCategories(IRecipeCategoryRegistration) - Method in class net.darkhax.simplelootviewer.common.impl.jei.Plugin
 
registerRecipes(IRecipeRegistration) - Method in class net.darkhax.simplelootviewer.common.impl.jei.Plugin
 
REGISTRY_ACCESS - Static variable in class net.darkhax.simplelootviewer.common.impl.SimpleLootViewer
 

S

SEPARATOR - Static variable in class net.darkhax.simplelootviewer.common.impl.SimpleLootViewer
 
SERIALIZER - Static variable in class net.darkhax.simplelootviewer.common.impl.data.LootDataProviderRecipe
 
setRecipe(IRecipeLayoutBuilder, TableInfo, IFocusGroup) - Method in class net.darkhax.simplelootviewer.common.impl.jei.LootCategory
 
showNotification() - Method in class net.darkhax.simplelootviewer.common.lib.DataRecipe
 
SimpleLootViewer - Class in net.darkhax.simplelootviewer.common.impl
 
SimpleLootViewer() - Constructor for class net.darkhax.simplelootviewer.common.impl.SimpleLootViewer
 
simplelootviewer$getRegistry() - Method in interface net.darkhax.simplelootviewer.common.mixin.AccessorConfigurableRegistryLookup
 
size() - Method in class net.darkhax.simplelootviewer.common.lib.EmptyRecipeContext
 
STREAM - Static variable in class net.darkhax.simplelootviewer.common.impl.data.info.Name
 
STREAM - Static variable in record class net.darkhax.simplelootviewer.common.impl.data.info.TableInfo
 
STREAM - Static variable in class net.darkhax.simplelootviewer.common.impl.data.LootDataProviderRecipe
 

T

TABLE - Enum constant in enum class net.darkhax.simplelootviewer.common.impl.data.info.NameType
Handles loot tables with names derived from their resource location.
TableInfo - Record Class in net.darkhax.simplelootviewer.common.impl.data.info
Represents a loot table and the data associated with it.
TableInfo(ResourceLocation, Name, List<ItemStack>) - Constructor for record class net.darkhax.simplelootviewer.common.impl.data.info.TableInfo
Creates an instance of a TableInfo record class.
toString() - Method in record class net.darkhax.simplelootviewer.common.impl.data.info.TableInfo
Returns a string representation of this record class.
toString() - Method in record class net.darkhax.simplelootviewer.common.impl.data.LootTableHelper
Returns a string representation of this record class.
type() - Method in class net.darkhax.simplelootviewer.common.impl.data.info.Name
 
TYPE - Static variable in class net.darkhax.simplelootviewer.common.impl.data.LootDataProviderRecipe
 
TYPE_ID - Static variable in class net.darkhax.simplelootviewer.common.impl.data.LootDataProviderRecipe
 
type_overrides - Variable in class net.darkhax.simplelootviewer.common.impl.config.Config
 

U

UNSAFE_ID_ARRAY_STREAM - Static variable in class net.darkhax.simplelootviewer.common.impl.SimpleLootViewer
 
UNSAFE_ID_STREAM - Static variable in class net.darkhax.simplelootviewer.common.impl.SimpleLootViewer
 
updateRegistryAccess(RegistryAccess) - Static method in class net.darkhax.simplelootviewer.common.impl.SimpleLootViewer
 

V

valueOf(String) - Static method in enum class net.darkhax.simplelootviewer.common.impl.data.info.NameType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.darkhax.simplelootviewer.common.impl.data.LootType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.darkhax.simplelootviewer.common.impl.data.info.NameType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.darkhax.simplelootviewer.common.impl.data.LootType
Returns an array containing the constants of this enum class, in the order they are declared.
village_hero - Variable in class net.darkhax.simplelootviewer.common.impl.config.Config
 
A B C D E F G H I K L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values