net.minecraft.data.loottable

public abstract class EntityLootTableGenerator

implements LootTableGenerator

net.minecraft.data.loot.EntityLootSubProvider
net.minecraft.class_7789
net.minecraft.data.loottable.EntityLootTableGenerator

Field summary

Modifier and TypeField
protected final RegistryWrapper$WrapperLookup
registries
field_51846
registries
private final FeatureSet
allowed
field_42084
requiredFeatures
private final FeatureSet
required
field_42085
featureSet
private final Map<EntityType<?>, Map<RegistryKey<LootTable>, LootTable$Builder>>
map
field_40615
lootTables

Constructor summary

ModifierConstructor
protected (FeatureSet requiredFeatures, RegistryWrapper$WrapperLookup registries)
protected (FeatureSet requiredFeatures, FeatureSet featureSet, RegistryWrapper$WrapperLookup registries)

Method summary

Modifier and TypeMethod
protected final AnyOfLootCondition$Builder
shouldSmeltLoot()
method_60394()
createSmeltLootCondition()
public static LootPool$Builder
createSheepDispatchPool(Map<DyeColor, ResourceKey<LootTable>> tableNames)
method_46031(Map<class_1767, class_5321<class_52>> arg0)
createForSheep(Map<DyeColor, RegistryKey<LootTable>> colorLootTables)
public abstract void
generate()
method_10400()
generate()
public void
generate(BiConsumer<ResourceKey<LootTable>, LootTable$Builder> output)
method_10399(BiConsumer<class_5321<class_52>, class_52$class_53> arg0)
accept(BiConsumer<RegistryKey<LootTable>, LootTable$Builder> arg0)
protected LootCondition$Builder
killedByFrog(HolderGetter<EntityType<?>> entityTypes)
method_46034(class_7871<class_1299<?>> arg0)
killedByFrog(RegistryEntryLookup<EntityType<?>> entityTypeLookup)
protected LootCondition$Builder
killedByFrogVariant(HolderGetter<EntityType<?>> entityTypes, HolderGetter<FrogVariant> frogVariants, ResourceKey<FrogVariant> variant)
method_46030(class_7871<class_1299<?>> arg0, class_7871<class_7106> arg1, class_5321<class_7106> arg2)
killedByFrog(RegistryEntryLookup<EntityType<?>> entityTypeLookup, RegistryEntryLookup<FrogVariant> frogVariantLookup, RegistryKey<FrogVariant> frogVariant)
protected void
add(EntityType<?> type, LootTable$Builder builder)
method_46029(class_1299<?> arg0, class_52$class_53 arg1)
register(EntityType<?> entityType, LootTable$Builder lootTable)
protected void
add(EntityType<?> type, ResourceKey<LootTable> lootTable, LootTable$Builder builder)
method_46028(class_1299<?> arg0, class_5321<class_52> arg1, class_52$class_53 arg2)
register(EntityType<?> entityType, RegistryKey<LootTable> tableKey, LootTable$Builder lootTable)
private static Map
lambda$add$1(EntityType arg0)
method_46035(class_1299 arg0)
method_46035(EntityType type)
private static IllegalStateException
lambda$add$0(EntityType arg0)
method_63540(class_1299 arg0)
method_63540(EntityType arg0)
private void
lambda$generate$0(Set arg0, BiConsumer arg1, Holder$Reference arg2)
method_46033(Set arg0, BiConsumer arg1, class_6880$class_6883 arg2)
method_46033(Set arg0, BiConsumer arg1, RegistryEntry$Reference entityType)
private static String
lambda$generate$2(ResourceKey arg0)
method_58573(class_5321 arg0)
method_58573(RegistryKey key)
private static void
lambda$generate$1(Set arg0, Holder$Reference arg1, BiConsumer arg2, ResourceKey arg3, LootTable$Builder arg4)
method_46032(Set arg0, class_6880$class_6883 arg1, BiConsumer arg2, class_5321 arg3, class_52$class_53 arg4)
method_46032(Set arg0, RegistryEntry$Reference arg1, BiConsumer arg2, RegistryKey tableKey, LootTable$Builder lootTableBuilder)