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.playerEquipmentHandlerprivate final LazyOptional<IItemHandler>Player.playerJoinedHandlerprivate final LazyOptional<IItemHandler>Player.playerMainHandlerMethods 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.itemHandlerprivate LazyOptional<?>ChestBoat.itemHandlerMethods 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.handlersprivate LazyOptional<?>BaseContainerBlockEntity.itemHandlerprivate LazyOptional<?>ChiseledBookShelfBlockEntity.itemHandlerMethods 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.EMPTYFields in net.minecraftforge.common.util with type parameters of type LazyOptionalModifier and TypeFieldDescriptionprivate Set<NonNullConsumer<LazyOptional<T>>>LazyOptional.listenersMethods 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 thisLazyOptionalis non-empty, return a newLazyOptionalencapsulating the mapping function.static <T> LazyOptional<T>LazyOptional.of(@Nullable NonNullSupplier<T> instanceSupplier) Construct a newLazyOptionalthat wraps the givenNonNullSupplier.Method parameters in net.minecraftforge.common.util with type arguments of type LazyOptionalModifier and TypeMethodDescriptionvoidLazyOptional.addListener(NonNullConsumer<LazyOptional<T>> listener) voidLazyOptional.removeListener(NonNullConsumer<LazyOptional<T>> listener) Unregisters alistenerfrom the list to be notified when thisLazyOptionalbecomes 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.debug.misc
Fields in net.minecraftforge.debug.misc declared as LazyOptionalModifier and TypeFieldDescriptionprivate final LazyOptional<IEnergyStorage>GameTestTest.EnergyBlockEntity.energyHolderMethods 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(@NotNull ItemStack itemStack) Helper method to get anIFluidHandlerItemfor 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.holderMethods 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.holderprivate final LazyOptional<IFluidHandlerItem>FluidHandlerItemStackSimple.holderMethods 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.holderMethods 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.holderMethods 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)