# Index

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

## A

ALL - Static variable in class commoble.looot.loot.NameEnchantedItem
apply(Map<ResourceLocation, FINE>, ResourceManager, ProfilerFiller) - Method in class commoble.looot.data.MergeableCodecDataManager
  Main-thread processing, runs after prepare concludes
apply(Map<ResourceLocation, List<String>>, ResourceManager, ProfilerFiller) - Method in class commoble.looot.data.NameListManager
apply(Map<ResourceLocation, Map<Enchantment, Integer>>, ResourceManager, ProfilerFiller) - Method in class commoble.looot.data.EnchantmentNameLimitManager
ApplyFunctionsIfTagged - Class in commoble.looot.loot
ApplyFunctionsIfTagged(LootItemCondition[], ResourceLocation, LootItemFunction[]) - Constructor for class commoble.looot.loot.ApplyFunctionsIfTagged
ApplyFunctionsIfTagged.Serializer - Class in commoble.looot.loot

## B

bakeTranslationKeys() - Method in class commoble.looot.data.NameListManager

## C

chooseRandomThing(Random, T...) - Static method in class commoble.looot.util.RandomHelper
CODEC - Static variable in class commoble.looot.data.EnchantmentNameLimits
CODEC - Static variable in class commoble.looot.data.NameList
commoble.looot - package commoble.looot
commoble.looot.data - package commoble.looot.data
commoble.looot.loot - package commoble.looot.loot
commoble.looot.util - package commoble.looot.util

## D

data - Variable in class commoble.looot.data.MergeableCodecDataManager
DataCodecs - Class in commoble.looot.data
DataCodecs() - Constructor for class commoble.looot.data.DataCodecs
DEFAULT_MAJOR_STYLE - Static variable in class commoble.looot.loot.NameEnchantedItem
DEFAULT_MINOR_STYLE - Static variable in class commoble.looot.loot.NameEnchantedItem
deserialize(JsonObject, JsonDeserializationContext, LootItemCondition[]) - Method in class commoble.looot.loot.ApplyFunctionsIfTagged.Serializer
deserialize(JsonObject, JsonDeserializationContext, LootItemCondition[]) - Method in class commoble.looot.loot.NameEnchantedItem.Serializer

## E

ENCHANTMENT - Static variable in class commoble.looot.data.DataCodecs
EnchantmentNameLimitManager - Class in commoble.looot.data
EnchantmentNameLimitManager() - Constructor for class commoble.looot.data.EnchantmentNameLimitManager
enchantmentNameLimits - Variable in class commoble.looot.Looot
EnchantmentNameLimits - Class in commoble.looot.data
EnchantmentNameLimits(boolean, Map<Enchantment, Integer>) - Constructor for class commoble.looot.data.EnchantmentNameLimits
epicNameNouns - Variable in class commoble.looot.Looot
epicNamePrefixes - Variable in class commoble.looot.Looot
epicNameSuffixes - Variable in class commoble.looot.Looot

## F

FOLDER_NAME - Static variable in class commoble.looot.data.EnchantmentNameLimitManager
folderName - Variable in class commoble.looot.data.MergeableCodecDataManager
FUNCTIONS_KEY - Static variable in class commoble.looot.loot.ApplyFunctionsIfTagged

## G

getBuilder(ResourceLocation, LootItemFunction...) - Static method in class commoble.looot.loot.ApplyFunctionsIfTagged
getEpicName(ItemStack, LootContext) - Static method in class commoble.looot.loot.NameEnchantedItem
getNameForEnchantment(boolean, Enchantment, int, Random) - Static method in class commoble.looot.loot.NameEnchantedItem
getRandomThingFrom(Random, List<T>) - Static method in class commoble.looot.util.RandomHelper
getRandomThingFromMultipleLists(Random, List<? extends List<T>>) - Static method in class commoble.looot.util.RandomHelper
  Returns a random thing from a list of lists of things, weighted appropriate as if it were a single list of things, returns empty optional if all lists are empty
getRandomWords(ItemStack, Random) - Static method in class commoble.looot.loot.NameEnchantedItem
getReplace() - Method in class commoble.looot.data.EnchantmentNameLimits
getReplace() - Method in class commoble.looot.data.NameList
getType() - Method in class commoble.looot.loot.ApplyFunctionsIfTagged
getType() - Method in class commoble.looot.loot.NameEnchantedItem
getValues() - Method in class commoble.looot.data.EnchantmentNameLimits
getValues() - Method in class commoble.looot.data.NameList

## I

ID - Static variable in class commoble.looot.loot.ApplyFunctionsIfTagged
ID - Static variable in class commoble.looot.loot.NameEnchantedItem
ignoreEnchantments - Variable in class commoble.looot.loot.NameEnchantedItem
INSTANCE - Static variable in class commoble.looot.Looot

## J

JSON_EXTENSION - Static variable in class commoble.looot.data.MergeableCodecDataManager
JSON_EXTENSION_LENGTH - Static variable in class commoble.looot.data.MergeableCodecDataManager

## L

limits - Variable in class commoble.looot.data.EnchantmentNameLimitManager
Looot - Class in commoble.looot
Looot() - Constructor for class commoble.looot.Looot

## M

majorStyle - Variable in class commoble.looot.loot.NameEnchantedItem
makeRegistryEntryCodec(IForgeRegistry<T>) - Static method in class commoble.looot.data.DataCodecs
merge(List<NameList>) - Static method in class commoble.looot.data.NameList
MergeableCodecDataManager<RAW,FINE> - Class in commoble.looot.data
  Generic data loader for Codec-parsable data.
MergeableCodecDataManager(String, Logger, Codec<RAW>, Function<List<RAW>, FINE>) - Constructor for class commoble.looot.data.MergeableCodecDataManager
  Initialize a data manager with the given folder name, codec, and merger
MergeableCodecDataManager(String, Logger, Codec<RAW>, Function<List<RAW>, FINE>, Gson) - Constructor for class commoble.looot.data.MergeableCodecDataManager
  Initialize a data manager with the given folder name, codec, and merger, as well as a user-defined GSON instance.
minorStyle - Variable in class commoble.looot.loot.NameEnchantedItem
MODID - Static variable in class commoble.looot.Looot

## N

NameEnchantedItem - Class in commoble.looot.loot
NameEnchantedItem(LootItemCondition[], Optional<Style>, Optional<Style>, boolean) - Constructor for class commoble.looot.loot.NameEnchantedItem
NameEnchantedItem.Serializer - Class in commoble.looot.loot
NameList - Class in commoble.looot.data
NameList(boolean, List<String>) - Constructor for class commoble.looot.data.NameList
NameListManager - Class in commoble.looot.data
NameListManager(String, Logger) - Constructor for class commoble.looot.data.NameListManager

## P

prepare(ResourceManager, ProfilerFiller) - Method in class commoble.looot.data.MergeableCodecDataManager
  Off-thread processing (can include reading files from hard drive)

## R

RandomHelper - Class in commoble.looot.util
RandomHelper() - Constructor for class commoble.looot.util.RandomHelper
run(ItemStack, LootContext) - Method in class commoble.looot.loot.ApplyFunctionsIfTagged
run(ItemStack, LootContext) - Method in class commoble.looot.loot.NameEnchantedItem

## S

serialize(JsonObject, ApplyFunctionsIfTagged, JsonSerializationContext) - Method in class commoble.looot.loot.ApplyFunctionsIfTagged.Serializer
serialize(JsonObject, NameEnchantedItem, JsonSerializationContext) - Method in class commoble.looot.loot.NameEnchantedItem.Serializer
Serializer() - Constructor for class commoble.looot.loot.ApplyFunctionsIfTagged.Serializer
Serializer() - Constructor for class commoble.looot.loot.NameEnchantedItem.Serializer
STANDARD_GSON - Static variable in class commoble.looot.data.MergeableCodecDataManager
STYLE_SERIALIZER - Static variable in class commoble.looot.loot.NameEnchantedItem.Serializer
subscribeAsSyncable(SimpleChannel, Function<Map<ResourceLocation, FINE>, PACKET>) - Method in class commoble.looot.data.MergeableCodecDataManager
  This should be called at most once, in a mod constructor (FMLCommonSetupEvent *may* work as well) Calling this method in static init may cause it to be called later than it should be.

## T

TAG_KEY - Static variable in class commoble.looot.loot.ApplyFunctionsIfTagged
translationKeys - Variable in class commoble.looot.data.NameListManager
  Where the strings loaded from the data are of the form e.g.
TYPE - Static variable in class commoble.looot.loot.ApplyFunctionsIfTagged
TYPE - Static variable in class commoble.looot.loot.NameEnchantedItem

## U

UNKNOWN_DESCRIPTOR - Static variable in class commoble.looot.loot.NameEnchantedItem
UNKNOWN_ENCHANTMENT - Static variable in class commoble.looot.loot.NameEnchantedItem

## V

VERY_UNKNOWN_ENCHANTMENT_PREFIX - Static variable in class commoble.looot.loot.NameEnchantedItem
VERY_UNKNOWN_ENCHANTMENT_SUFFIX - Static variable in class commoble.looot.loot.NameEnchantedItem

## W

wordMaps - Variable in class commoble.looot.Looot

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