Package net.minecraft.data.loot
Class EntityLootSubProvider
java.lang.Object
net.minecraft.data.loot.EntityLootSubProvider
- All Implemented Interfaces:
 LootTableSubProvider
- Direct Known Subclasses:
 VanillaEntityLoot
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final FeatureFlagSetprotected static final EntityPredicate.Builderprivate final Map<EntityType<?>,Map<ResourceLocation, LootTable.Builder>> private final FeatureFlagSetprivate static final Set<EntityType<?>> - 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEntityLootSubProvider(FeatureFlagSet p_251971_) protectedEntityLootSubProvider(FeatureFlagSet p_266989_, FeatureFlagSet p_267138_)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected voidadd(EntityType<?> p_252130_, ResourceLocation p_251706_, LootTable.Builder p_249357_) protected voidadd(EntityType<?> p_248740_, LootTable.Builder p_249440_) protected booleancanHaveLootTable(EntityType<?> p_249029_) protected static LootTable.BuildercreateSheepTable(ItemLike p_249422_) abstract voidgenerate()voidgenerate(BiConsumer<ResourceLocation, LootTable.Builder> p_251751_) protected Stream<EntityType<?>>protected LootItemCondition.Builderprotected LootItemCondition.BuilderkilledByFrogVariant(FrogVariant p_249403_)  
- 
Field Details
- 
ENTITY_ON_FIRE
 - 
SPECIAL_LOOT_TABLE_TYPES
 - 
allowed
 - 
required
 - 
map
 
 - 
 - 
Constructor Details
- 
EntityLootSubProvider
 - 
EntityLootSubProvider
 
 - 
 - 
Method Details
- 
createSheepTable
 - 
generate
public abstract void generate() - 
getKnownEntityTypes
 - 
generate
- Specified by:
 generatein interfaceLootTableSubProvider
 - 
canHaveLootTable
 - 
killedByFrog
 - 
killedByFrogVariant
 - 
add
 - 
add
protected void add(EntityType<?> p_252130_, ResourceLocation p_251706_, LootTable.Builder p_249357_)  
 -