Class LootPoolEntryContainer

java.lang.Object
net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer
All Implemented Interfaces:
ComposableEntryContainer
Direct Known Subclasses:
CompositeEntryBase, LootPoolSingletonContainer

public abstract class LootPoolEntryContainer extends Object implements ComposableEntryContainer
Base class for loot pool entry containers. This class just stores a list of conditions that are checked before the entry generates loot.
  • Field Details

  • Constructor Details

  • Method Details

    • commonFields

      protected static <T extends LootPoolEntryContainer> com.mojang.datafixers.Products.P1<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>,List<LootItemCondition>> commonFields(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> p_299092_)
    • validate

      public void validate(ValidationContext pValidationContext)
    • canRun

      protected final boolean canRun(LootContext pLootContext)
    • getType

      public abstract LootPoolEntryType getType()