Uses of Class
net.minecraftforge.common.util.LazyOptional
Packages that use LazyOptional
Package
Description
-
Uses of LazyOptional in net.minecraft.world.entity
Fields in net.minecraft.world.entity declared as LazyOptionalMethods in net.minecraft.world.entity that return LazyOptionalModifier and TypeMethodDescription<T> LazyOptional<T>
LivingEntity.getCapability
(Capability<T> capability, Direction facing) -
Uses of LazyOptional in net.minecraft.world.entity.animal.horse
Fields in net.minecraft.world.entity.animal.horse declared as LazyOptionalMethods in net.minecraft.world.entity.animal.horse that return LazyOptionalModifier and TypeMethodDescription<T> LazyOptional<T>
AbstractHorse.getCapability
(Capability<T> capability, Direction facing) -
Uses of LazyOptional in net.minecraft.world.entity.player
Fields in net.minecraft.world.entity.player declared as LazyOptionalModifier and TypeFieldDescriptionprivate final LazyOptional<IItemHandler>
Player.playerEquipmentHandler
private final LazyOptional<IItemHandler>
Player.playerJoinedHandler
private final LazyOptional<IItemHandler>
Player.playerMainHandler
Methods in net.minecraft.world.entity.player that return LazyOptionalModifier and TypeMethodDescription<T> LazyOptional<T>
Player.getCapability
(Capability<T> capability, Direction facing) -
Uses of LazyOptional in net.minecraft.world.entity.vehicle
Fields in net.minecraft.world.entity.vehicle declared as LazyOptionalModifier and TypeFieldDescriptionprivate LazyOptional<?>
AbstractMinecartContainer.itemHandler
private LazyOptional<?>
ChestBoat.itemHandler
Methods in net.minecraft.world.entity.vehicle that return LazyOptionalModifier and TypeMethodDescription<T> LazyOptional<T>
AbstractMinecartContainer.getCapability
(Capability<T> capability, Direction facing) <T> LazyOptional<T>
ChestBoat.getCapability
(Capability<T> capability, Direction facing) -
Uses of LazyOptional in net.minecraft.world.level.block.entity
Fields in net.minecraft.world.level.block.entity declared as LazyOptionalModifier and TypeFieldDescriptionprivate LazyOptional<IItemHandlerModifiable>
ChestBlockEntity.chestHandler
(package private) LazyOptional<? extends IItemHandler>[]
AbstractFurnaceBlockEntity.handlers
(package private) LazyOptional<? extends IItemHandler>[]
BrewingStandBlockEntity.handlers
private LazyOptional<?>
BaseContainerBlockEntity.itemHandler
private LazyOptional<?>
ChiseledBookShelfBlockEntity.itemHandler
Methods in net.minecraft.world.level.block.entity that return LazyOptionalModifier and TypeMethodDescription<T> LazyOptional<T>
AbstractFurnaceBlockEntity.getCapability
(Capability<T> capability, Direction facing) <T> LazyOptional<T>
BaseContainerBlockEntity.getCapability
(Capability<T> cap, Direction side) <T> LazyOptional<T>
BrewingStandBlockEntity.getCapability
(Capability<T> capability, Direction facing) <T> LazyOptional<T>
ChestBlockEntity.getCapability
(Capability<T> cap, Direction side) <T> LazyOptional<T>
ChiseledBookShelfBlockEntity.getCapability
(Capability<T> cap, Direction side) -
Uses of LazyOptional in net.minecraft.world.level.chunk
Methods in net.minecraft.world.level.chunk that return LazyOptionalModifier and TypeMethodDescription<T> LazyOptional<T>
LevelChunk.getCapability
(Capability<T> cap, Direction side) -
Uses of LazyOptional in net.minecraftforge.common.capabilities
Methods in net.minecraftforge.common.capabilities that return LazyOptionalModifier and TypeMethodDescription<T> LazyOptional<T>
CapabilityDispatcher.getCapability
(Capability<T> cap, @Nullable Direction side) <T> @NotNull LazyOptional<T>
CapabilityProvider.getCapability
(@NotNull Capability<T> cap, @Nullable Direction side) default <T> @NotNull LazyOptional<T>
ICapabilityProvider.getCapability
(@NotNull Capability<T> cap) <T> @NotNull LazyOptional<T>
ICapabilityProvider.getCapability
(@NotNull Capability<T> cap, @Nullable Direction side) Retrieves the Optional handler for the capability requested on the specific side.<R> @NotNull LazyOptional<R>
Capability.orEmpty
(Capability<R> toCheck, LazyOptional<T> inst) Methods in net.minecraftforge.common.capabilities with parameters of type LazyOptionalModifier and TypeMethodDescription<R> @NotNull LazyOptional<R>
Capability.orEmpty
(Capability<R> toCheck, LazyOptional<T> inst) -
Uses of LazyOptional in net.minecraftforge.common.util
Fields in net.minecraftforge.common.util declared as LazyOptionalModifier and TypeFieldDescriptionprivate static final @NotNull LazyOptional<Void>
LazyOptional.EMPTY
Fields in net.minecraftforge.common.util with type parameters of type LazyOptionalModifier and TypeFieldDescriptionprivate Set<NonNullConsumer<LazyOptional<T>>>
LazyOptional.listeners
Methods in net.minecraftforge.common.util that return LazyOptionalModifier and TypeMethodDescription<X> LazyOptional<X>
LazyOptional.cast()
This method hides an unchecked cast to the inferred type.static <T> LazyOptional<T>
LazyOptional.empty()
<U> LazyOptional<U>
LazyOptional.lazyMap
(NonNullFunction<? super T, ? extends U> mapper) If a thisLazyOptional
is non-empty, return a newLazyOptional
encapsulating the mapping function.static <T> LazyOptional<T>
LazyOptional.of
(@Nullable NonNullSupplier<T> instanceSupplier) Construct a newLazyOptional
that wraps the givenNonNullSupplier
.Method parameters in net.minecraftforge.common.util with type arguments of type LazyOptionalModifier and TypeMethodDescriptionvoid
LazyOptional.addListener
(NonNullConsumer<LazyOptional<T>> listener) void
LazyOptional.removeListener
(NonNullConsumer<LazyOptional<T>> listener) Unregisters alistener
from the list to be notified when thisLazyOptional
becomes invalid (viainvalidate()
).
This allows modder who know they will not need to be notified, to remove the hard reference that this holds to their listener. -
Uses of LazyOptional in net.minecraftforge.fluids
Methods in net.minecraftforge.fluids that return LazyOptionalModifier and TypeMethodDescriptionstatic LazyOptional<IFluidHandlerItem>
FluidUtil.getFluidHandler
(@NotNull ItemStack itemStack) Helper method to get anIFluidHandlerItem
for an itemStack.static LazyOptional<IFluidHandler>
FluidUtil.getFluidHandler
(Level level, BlockPos blockPos, @Nullable Direction side) Helper method to get an IFluidHandler for at a block position. -
Uses of LazyOptional in net.minecraftforge.fluids.capability
Fields in net.minecraftforge.fluids.capability declared as LazyOptionalModifier and TypeFieldDescriptionprivate final LazyOptional<IFluidHandler>
FluidHandlerBlockEntity.holder
Methods in net.minecraftforge.fluids.capability that return LazyOptionalModifier and TypeMethodDescription<T> @NotNull LazyOptional<T>
FluidHandlerBlockEntity.getCapability
(@NotNull Capability<T> capability, @Nullable Direction facing) -
Uses of LazyOptional in net.minecraftforge.fluids.capability.templates
Fields in net.minecraftforge.fluids.capability.templates declared as LazyOptionalModifier and TypeFieldDescriptionprivate final LazyOptional<IFluidHandlerItem>
FluidHandlerItemStack.holder
private final LazyOptional<IFluidHandlerItem>
FluidHandlerItemStackSimple.holder
Methods in net.minecraftforge.fluids.capability.templates that return LazyOptionalModifier and TypeMethodDescription<T> @NotNull LazyOptional<T>
FluidHandlerItemStack.getCapability
(@NotNull Capability<T> capability, @Nullable Direction facing) <T> @NotNull LazyOptional<T>
FluidHandlerItemStackSimple.getCapability
(@NotNull Capability<T> capability, @Nullable Direction facing) -
Uses of LazyOptional in net.minecraftforge.fluids.capability.wrappers
Fields in net.minecraftforge.fluids.capability.wrappers declared as LazyOptionalModifier and TypeFieldDescriptionprivate final LazyOptional<IFluidHandlerItem>
FluidBucketWrapper.holder
Methods in net.minecraftforge.fluids.capability.wrappers that return LazyOptionalModifier and TypeMethodDescription<T> @NotNull LazyOptional<T>
FluidBucketWrapper.getCapability
(@NotNull Capability<T> capability, @Nullable Direction facing) -
Uses of LazyOptional in net.minecraftforge.items.wrapper
Fields in net.minecraftforge.items.wrapper declared as LazyOptionalModifier and TypeFieldDescriptionprivate final LazyOptional<IItemHandler>
ShulkerItemStackInvWrapper.holder
Methods in net.minecraftforge.items.wrapper that return LazyOptionalModifier and TypeMethodDescriptionstatic LazyOptional<IItemHandlerModifiable>[]
EntityEquipmentInvWrapper.create
(LivingEntity entity) static LazyOptional<IItemHandlerModifiable>[]
SidedInvWrapper.create
(WorldlyContainer inv, Direction... sides) <T> @NotNull LazyOptional<T>
ShulkerItemStackInvWrapper.getCapability
(@NotNull Capability<T> cap, @Nullable Direction side)