Class SequentialEntry
java.lang.Object
net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer
net.minecraft.world.level.storage.loot.entries.CompositeEntryBase
net.minecraft.world.level.storage.loot.entries.SequentialEntry
- All Implemented Interfaces:
ComposableEntryContainer, Validatable
A composite loot pool entry container that expands all its children in order until one of them fails.
This container succeeds if all children succeed.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class CompositeEntryBase
CompositeEntryBase.CompositeEntryConstructor<T> -
Field Summary
FieldsFields inherited from class CompositeEntryBase
children, NO_CHILDREN_PROBLEMFields inherited from class LootPoolEntryContainer
conditionsFields inherited from interface ComposableEntryContainer
ALWAYS_FALSE, ALWAYS_TRUE -
Constructor Summary
ConstructorsConstructorDescriptionSequentialEntry(List<LootPoolEntryContainer> children, List<LootItemCondition> conditions) -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.serialization.MapCodec<SequentialEntry> codec()protected ComposableEntryContainercompose(List<? extends ComposableEntryContainer> entries) static SequentialEntry.Buildersequential(LootPoolEntryContainer.Builder<?>... entries) Methods inherited from class CompositeEntryBase
createCodec, expand, validateMethods inherited from class LootPoolEntryContainer
canRun, commonFieldsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ComposableEntryContainer
and, or
-
Field Details
-
MAP_CODEC
-
-
Constructor Details
-
SequentialEntry
SequentialEntry(List<LootPoolEntryContainer> children, List<LootItemCondition> conditions)
-
-
Method Details
-
codec
- Specified by:
codecin classCompositeEntryBase
-
compose
- Specified by:
composein classCompositeEntryBase
-
sequential
-