Class TransformedSlotSource
java.lang.Object
net.minecraft.world.item.slot.TransformedSlotSource
- All Implemented Interfaces:
SlotSource, LootContextUser, Validatable
- Direct Known Subclasses:
ContentsSlotSource, FilteredSlotSource, LimitSlotSource
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract com.mojang.serialization.MapCodec<? extends TransformedSlotSource> codec()protected static <T extends TransformedSlotSource>
com.mojang.datafixers.Products.P1<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>, SlotSource> commonFields(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> i) final SlotCollectionprovide(LootContext context) protected abstract SlotCollectiontransform(SlotCollection slots) voidvalidate(ValidationContext context) Validate that this object is used correctly according to the given ValidationContext.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface LootContextUser
getReferencedContextParams
-
Field Details
-
slotSource
-
-
Constructor Details
-
TransformedSlotSource
-
-
Method Details
-
codec
- Specified by:
codecin interfaceSlotSource
-
commonFields
protected static <T extends TransformedSlotSource> com.mojang.datafixers.Products.P1<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<T>, SlotSource> commonFields(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<T> i) -
transform
-
provide
- Specified by:
providein interfaceSlotSource
-
validate
Description copied from interface:LootContextUserValidate that this object is used correctly according to the given ValidationContext.- Specified by:
validatein interfaceLootContextUser- Specified by:
validatein interfaceValidatable
-