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 LazyOptionalMethods in net.minecraft.world.entity.vehicle that return LazyOptionalModifier and TypeMethodDescription<T> LazyOptional<T>
AbstractMinecartContainer.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
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) -
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, Direction side) <T> LazyOptional<T>
CapabilityProvider.getCapability
(Capability<T> cap, Direction side) default <T> LazyOptional<T>
ICapabilityProvider.getCapability
(Capability<T> cap) <T> LazyOptional<T>
ICapabilityProvider.getCapability
(Capability<T> cap, Direction side) Retrieves the Optional handler for the capability requested on the specific side.<R> LazyOptional<R>
Capability.orEmpty
(Capability<R> toCheck, LazyOptional<T> inst) Methods in net.minecraftforge.common.capabilities with parameters of type LazyOptionalModifier and TypeMethodDescription<R> 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 LazyOptionalFields 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
(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) -
Uses of LazyOptional in net.minecraftforge.debug.misc
Fields in net.minecraftforge.debug.misc declared as LazyOptionalModifier and TypeFieldDescriptionprivate final LazyOptional<IEnergyStorage>
GameTestTest.EnergyBlockEntity.energyHolder
Methods in net.minecraftforge.debug.misc that return LazyOptionalModifier and TypeMethodDescription<T> @NotNull LazyOptional<T>
GameTestTest.EnergyBlockEntity.getCapability
(@NotNull Capability<T> capability, @Nullable Direction facing) -
Uses of LazyOptional in net.minecraftforge.fluids
Methods in net.minecraftforge.fluids that return LazyOptionalModifier and TypeMethodDescriptionstatic LazyOptional<IFluidHandlerItem>
FluidUtil.getFluidHandler
(ItemStack itemStack) Helper method to get anIFluidHandlerItem
for an itemStack.static LazyOptional<IFluidHandler>
FluidUtil.getFluidHandler
(Level level, BlockPos blockPos, 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 LazyOptionalMethods in net.minecraftforge.fluids.capability that return LazyOptionalModifier and TypeMethodDescription<T> LazyOptional<T>
TileFluidHandler.getCapability
(Capability<T> capability, 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> LazyOptional<T>
FluidHandlerItemStack.getCapability
(Capability<T> capability, Direction facing) <T> LazyOptional<T>
FluidHandlerItemStackSimple.getCapability
(Capability<T> capability, 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> LazyOptional<T>
FluidBucketWrapper.getCapability
(Capability<T> capability, Direction facing) -
Uses of LazyOptional in net.minecraftforge.items.wrapper
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)