Package net.minecraft.loot.condition
Interface LootCondition
- All Superinterfaces:
LootContextAware,Predicate<LootContext>
- All Known Implementing Classes:
AllOfLootCondition,AlternativeLootCondition,AnyOfLootCondition,BlockStatePropertyLootCondition,DamageSourcePropertiesLootCondition,EnchantmentActiveCheckLootCondition,EntityPropertiesLootCondition,EntityScoresLootCondition,InvertedLootCondition,KilledByPlayerLootCondition,LocationCheckLootCondition,MatchToolLootCondition,RandomChanceLootCondition,RandomChanceWithEnchantedBonusLootCondition,ReferenceLootCondition,SurvivesExplosionLootCondition,TableBonusLootCondition,TimeCheckLootCondition,ValueCheckLootCondition,WeatherCheckLootCondition
Loot conditions, officially predicates, are JSON-based conditions to test
against in world. It's used in loot tables, advancements, and commands, and can be
defined by data packs.
- Mappings:
Namespace Name named net/minecraft/loot/condition/LootConditionintermediary net/minecraft/class_5341official evc
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<LootCondition> static final com.mojang.serialization.Codec<LootCondition> static final com.mojang.serialization.Codec<RegistryEntry<LootCondition>> -
Method Summary
Methods inherited from interface net.minecraft.loot.context.LootContextAware
getRequiredParameters, validate
-
Field Details
-
BASE_CODEC
- Mappings:
Namespace Name Mixin selector named BASE_CODECLnet/minecraft/loot/condition/LootCondition;BASE_CODEC:Lcom/mojang/serialization/Codec;intermediary field_51808Lnet/minecraft/class_5341;field_51808:Lcom/mojang/serialization/Codec;official dLevc;d:Lcom/mojang/serialization/Codec;
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODECLnet/minecraft/loot/condition/LootCondition;CODEC:Lcom/mojang/serialization/Codec;intermediary field_51809Lnet/minecraft/class_5341;field_51809:Lcom/mojang/serialization/Codec;official eLevc;e:Lcom/mojang/serialization/Codec;
-
ENTRY_CODEC
- Mappings:
Namespace Name Mixin selector named ENTRY_CODECLnet/minecraft/loot/condition/LootCondition;ENTRY_CODEC:Lcom/mojang/serialization/Codec;intermediary field_51810Lnet/minecraft/class_5341;field_51810:Lcom/mojang/serialization/Codec;official fLevc;f:Lcom/mojang/serialization/Codec;
-
-
Method Details
-
getType
LootConditionType getType()- Mappings:
Namespace Name Mixin selector named getTypeLnet/minecraft/loot/condition/LootCondition;getType()Lnet/minecraft/loot/condition/LootConditionType;intermediary method_29325Lnet/minecraft/class_5341;method_29325()Lnet/minecraft/class_5342;official bLevc;b()Levd;
-