Interface IPeripheralProvider
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
This interface is used to create peripheral implementations for blocks.
 
 If you have a BlockEntity which acts as a peripheral, you may alternatively expose the IPeripheral
 capability.
 
 dan200.computercraft.api.ForgeComputerCraftAPI#registerPeripheralProvider(IPeripheralProvider) should be used
 to register a peripheral provider.
- 
Method SummaryModifier and TypeMethodDescriptionnet.minecraftforge.common.util.LazyOptional<IPeripheral>getPeripheral(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction side) Produce an peripheral implementation from a block location.
- 
Method Details- 
getPeripheralnet.minecraftforge.common.util.LazyOptional<IPeripheral> getPeripheral(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction side) Produce an peripheral implementation from a block location.- Parameters:
- world- The world the block is in.
- pos- The position the block is at.
- side- The side to get the peripheral from.
- Returns:
- A peripheral, or LazyOptional.empty()if there is not a peripheral here you'd like to handle.
 
 
-