Class UniformContainerBase
java.lang.Object
net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer
net.minecraft.world.level.storage.loot.entries.UniformContainerBase
- All Implemented Interfaces:
ComposableEntryContainer, Validatable
- Direct Known Subclasses:
ExpandableContainerBase, SingleEntryContainerBase
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classprivate static classprotected classstatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intprotected final intprotected final intFields inherited from class LootPoolEntryContainer
condition, modifierFields inherited from interface ComposableEntryContainer
ALWAYS_FALSE, ALWAYS_TRUE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedUniformContainerBase(int weight, int quality, Optional<Holder<LootItemCondition>> condition, Optional<Holder<LootItemFunction>> modifier) -
Method Summary
Modifier and TypeMethodDescriptionabstract com.mojang.serialization.MapCodec<? extends UniformContainerBase> codec()static UniformContainerBase.Builder<?> simpleBuilder(UniformContainerBase.EntryConstructor constructor) protected static <T extends UniformContainerBase>
com.mojang.datafixers.Products.P4<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>, Integer, Integer, Optional<Holder<LootItemCondition>>, Optional<Holder<LootItemFunction>>> uniformFields(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> i) voidvalidate(ValidationContext context) Methods inherited from class LootPoolEntryContainer
commonFields, expand, expandRawMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ComposableEntryContainer
and, or
-
Field Details
-
DEFAULT_WEIGHT
public static final int DEFAULT_WEIGHT- See Also:
-
DEFAULT_QUALITY
public static final int DEFAULT_QUALITY- See Also:
-
weight
protected final int weight -
quality
protected final int quality
-
-
Constructor Details
-
UniformContainerBase
protected UniformContainerBase(int weight, int quality, Optional<Holder<LootItemCondition>> condition, Optional<Holder<LootItemFunction>> modifier)
-
-
Method Details
-
codec
- Specified by:
codecin classLootPoolEntryContainer
-
uniformFields
protected static <T extends UniformContainerBase> com.mojang.datafixers.Products.P4<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>, Integer, Integer, Optional<Holder<LootItemCondition>>, Optional<Holder<LootItemFunction>>> uniformFields(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> i) -
validate
- Specified by:
validatein interfaceValidatable- Overrides:
validatein classLootPoolEntryContainer
-
simpleBuilder
public static UniformContainerBase.Builder<?> simpleBuilder(UniformContainerBase.EntryConstructor constructor)
-