Package net.minecraft.world.item.slot
Class TransformedSlotSource
java.lang.Object
net.minecraft.world.item.slot.TransformedSlotSource
- All Implemented Interfaces:
SlotSource,LootContextUser
- 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> pInstance) final SlotCollectionprovide(LootContext p_460834_) protected abstract SlotCollectiontransform(SlotCollection pSlots) voidvalidate(ValidationContext p_461040_) Validate that this object is used correctly according to the given ValidationContext.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.level.storage.loot.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> pInstance) -
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
-