Hierarchy For Package net.minecraft.loot.condition
Class Hierarchy
- java.lang.Object
- net.minecraft.loot.condition.AlternativeLootCondition (implements net.minecraft.loot.condition.LootCondition)
- net.minecraft.loot.condition.AllOfLootCondition
 - net.minecraft.loot.condition.AnyOfLootCondition
 
 - net.minecraft.loot.condition.AlternativeLootCondition.Builder (implements net.minecraft.loot.condition.LootCondition.Builder)
- net.minecraft.loot.condition.AllOfLootCondition.Builder
 - net.minecraft.loot.condition.AnyOfLootCondition.Builder
 
 - net.minecraft.loot.condition.BlockStatePropertyLootCondition.Builder (implements net.minecraft.loot.condition.LootCondition.Builder)
 - net.minecraft.loot.condition.EntityScoresLootCondition.Builder (implements net.minecraft.loot.condition.LootCondition.Builder)
 - net.minecraft.loot.condition.KilledByPlayerLootCondition (implements net.minecraft.loot.condition.LootCondition)
 - net.minecraft.loot.condition.LootConditionTypes
 - net.minecraft.loot.condition.SurvivesExplosionLootCondition (implements net.minecraft.loot.condition.LootCondition)
 - net.minecraft.loot.condition.TimeCheckLootCondition.Builder (implements net.minecraft.loot.condition.LootCondition.Builder)
 - net.minecraft.loot.condition.WeatherCheckLootCondition.Builder (implements net.minecraft.loot.condition.LootCondition.Builder)
 
 - net.minecraft.loot.condition.AlternativeLootCondition (implements net.minecraft.loot.condition.LootCondition)
 
Interface Hierarchy
- net.minecraft.loot.condition.LootCondition.Builder
 - net.minecraft.loot.condition.LootConditionConsumingBuilder<T>
 - net.minecraft.loot.context.LootContextAware
- net.minecraft.loot.condition.LootCondition (also extends java.util.function.Predicate<T>)
 
 - java.util.function.Predicate<T>
- net.minecraft.loot.condition.LootCondition (also extends net.minecraft.loot.context.LootContextAware)
 
 
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- net.minecraft.loot.condition.BlockStatePropertyLootCondition (implements net.minecraft.loot.condition.LootCondition)
 - net.minecraft.loot.condition.DamageSourcePropertiesLootCondition (implements net.minecraft.loot.condition.LootCondition)
 - net.minecraft.loot.condition.EnchantmentActiveCheckLootCondition (implements net.minecraft.loot.condition.LootCondition)
 - net.minecraft.loot.condition.EntityPropertiesLootCondition (implements net.minecraft.loot.condition.LootCondition)
 - net.minecraft.loot.condition.EntityScoresLootCondition (implements net.minecraft.loot.condition.LootCondition)
 - net.minecraft.loot.condition.InvertedLootCondition (implements net.minecraft.loot.condition.LootCondition)
 - net.minecraft.loot.condition.LocationCheckLootCondition (implements net.minecraft.loot.condition.LootCondition)
 - net.minecraft.loot.condition.LootConditionType
 - net.minecraft.loot.condition.MatchToolLootCondition (implements net.minecraft.loot.condition.LootCondition)
 - net.minecraft.loot.condition.RandomChanceLootCondition (implements net.minecraft.loot.condition.LootCondition)
 - net.minecraft.loot.condition.RandomChanceWithEnchantedBonusLootCondition (implements net.minecraft.loot.condition.LootCondition)
 - net.minecraft.loot.condition.ReferenceLootCondition (implements net.minecraft.loot.condition.LootCondition)
 - net.minecraft.loot.condition.TableBonusLootCondition (implements net.minecraft.loot.condition.LootCondition)
 - net.minecraft.loot.condition.TimeCheckLootCondition (implements net.minecraft.loot.condition.LootCondition)
 - net.minecraft.loot.condition.ValueCheckLootCondition (implements net.minecraft.loot.condition.LootCondition)
 - net.minecraft.loot.condition.WeatherCheckLootCondition (implements net.minecraft.loot.condition.LootCondition)
 
 
 - java.lang.Record