net.minecraft.data.loottable

public abstract class EntityLootTableGenerator

implements LootTableGenerator

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

Field summary

Modifier and TypeField
protected final LootTableGenerator$Output
output
output
field_1_8503
output
protected final RegistryEntryLookup<Item>
items
items
field_1_9055
itemsLookup
protected final RegistryEntryLookup<Enchantment>
enchantments
enchantments
field_1_8500
enchantmentsLookup
protected final RegistryEntryLookup<EntityType<?>>
entityTypes
entityTypes
field_1_8501
entityTypesLookup
protected final RegistryEntryLookup<FrogVariant>
frogVariants
frogVariants
field_1_8502
frogVariantsLookup
protected final RegistryEntryLookup<DamageType>
damageTypes
damageTypes
field_1_9054
damageTypesLookup
protected final RegistryEntryLookup<LootTable>
lootTables
lootTables
field_1_9056
lootTablesLookup
private final FeatureSet
allowed
allowed
field_42084
requiredFeatures
private final FeatureSet
required
required
field_42085
featureSet
private final Map<EntityType<?>, Map<RegistryKey<LootTable>, LootTable$Builder>>
map
map
field_40615
lootTables

Constructor summary

ModifierConstructor
protected (FeatureSet requiredFeatures, LootTableGenerator$Output output)
protected (FeatureSet requiredFeatures, FeatureSet featureSet, LootTableGenerator$Output output)

Method summary

Modifier and TypeMethod
protected DamageSourcePredicate$Builder
projectileDamage()
projectileDamage()
method_1_8659()
projectileDamageSource()
protected final AnyOfLootCondition$Builder
shouldSmeltLoot()
shouldSmeltLoot()
method_60394()
createSmeltLootCondition()
public static LootPool$Builder
createSheepDispatchPool(ColorCollection<Holder<LootTable>> tableNames)
createSheepDispatchPool(ColorCollection<Holder<LootTable>> tableNames)
method_46031(class_1_727<class_6880<class_52>> arg0)
createForSheep(ColorMap<RegistryEntry<LootTable>> lootTablesByColor)
public abstract void
generate()
generate()
method_10400()
generate()
public void
run()
run()
method_1_7738()
accept()
protected LootCondition$Builder
killedByFrog()
killedByFrog()
method_46034()
killedByFrog()
protected LootCondition$Builder
killedByFrogVariant(ResourceKey<FrogVariant> variant)
killedByFrogVariant(ResourceKey<FrogVariant> variant)
method_46030(class_5321<class_7106> arg0)
killedByFrog(RegistryKey<FrogVariant> frogVariant)
protected void
add(EntityType<?> type, LootTable$Builder builder)
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)
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)