-
PipeMoveItemEvent(Pipe pipe,
PipeOutput output,
org.bukkit.inventory.Inventory sourceInventory,
org.bukkit.inventory.ItemStack itemStack,
org.bukkit.inventory.Inventory destinationInventory)
-
Get the pipe by an input at a location.
PipeManager.isPipe(org.bukkit.block.Block startingPoint)
checks if the block is part of a pipe.
Merge multiple pipes into one
returns the cache for blocks that can belong to multiple pipes (outputs and chunk loaders)
PipeManager.getPipes(org.bukkit.block.Block block)
PipeManager.getPipes(org.bukkit.block.Block block,
boolean cacheOnly)
Get the pipe that is at that location, returns an empty set instead of throwing an exception
Get the pipe that is at that location, returns an empty set instead of throwing an exception
Get the pipe, returns an empty set instead of throwing an exception
PipeManager.getPipesSafe(org.bukkit.block.Block block,
boolean cacheOnly)
Get the pipe, returns an empty set instead of throwing an exception
returns the cache for blocks that can only belong to a single pipe (and aren't inputs)
void
PipeManager.addBlock(Pipe pipe,
org.bukkit.block.Block block)
Add a block to a pipe while checking settings and caching the location
void
Add a part to a pipe while checking settings and caching the location
void
Remove a part from a pipe
void
Merge multiple pipes into one