Index

A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

AbstractPipePart - Class in io.github.apfelcreme.Pipes.Pipe
 
AbstractPipePart(PipesItem, Location) - Constructor for class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
 
AbstractPipePart.Option<T> - Class in io.github.apfelcreme.Pipes.Pipe
 
AbstractPipePart.OptionsList - Class in io.github.apfelcreme.Pipes.Pipe
 
AbstractPipePart.Value<T> - Class in io.github.apfelcreme.Pipes.Pipe
 
AbstractPipePart.Value.EnumTagType - Class in io.github.apfelcreme.Pipes.Pipe
 
AbstractPipePart.Value.TagType<P,X> - Class in io.github.apfelcreme.Pipes.Pipe
 
ACCEPT - Enum constant in enum class io.github.apfelcreme.Pipes.Pipe.PipeOutput.ResultType
 
AcceptResult(PipeOutput.ResultType, ItemStack) - Constructor for class io.github.apfelcreme.Pipes.Pipe.PipeOutput.AcceptResult
 
accepts(PipeInput, ItemStack) - Method in class io.github.apfelcreme.Pipes.Pipe.PipeOutput
Check whether or not this output can accept that item stack
add(AbstractPipePart.Option<T>) - Static method in class io.github.apfelcreme.Pipes.Pipe.PipeInput.Options
 
add(AbstractPipePart.Option<T>) - Static method in class io.github.apfelcreme.Pipes.Pipe.PipeOutput.Options
 
add(SimpleLocation) - Method in class io.github.apfelcreme.Pipes.Manager.ItemMoveScheduler
schedules an item move
addBlock(Pipe, Block) - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
Add a block to a pipe while checking settings and caching the location
addFuel(Inventory, Inventory, ItemStack) - Static method in class io.github.apfelcreme.Pipes.PipesUtil
Add fuel to an inventory that supports fuel
addItem(Inventory, ItemStack) - Static method in class io.github.apfelcreme.Pipes.PipesUtil
Add an item to an inventory.
addLocation(SimpleLocation) - Method in class io.github.apfelcreme.Pipes.LoopDetection.Detection
adds a location to the map of found locations
addPart(Pipe, AbstractPipePart) - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
Add a part to a pipe while checking settings and caching the location
applyBook(CommandSender, ItemStack) - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
Apply the settings stored in a book to this pipe part

B

BLOCK_FACES - Static variable in class io.github.apfelcreme.Pipes.PipesUtil
 
BlockListener - Class in io.github.apfelcreme.Pipes.Listener
 
BlockListener(Pipes) - Constructor for class io.github.apfelcreme.Pipes.Listener.BlockListener
 
BOOLEAN_TAG_TYPE - Static variable in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Value
 

C

check(BlockState) - Method in enum class io.github.apfelcreme.Pipes.PipesItem
 
check(ItemStack) - Method in enum class io.github.apfelcreme.Pipes.PipesItem
 
CHECK - Enum constant in enum class io.github.apfelcreme.Pipes.PipeCommand.Operation
 
checkLoaded(SimpleLocation) - Method in class io.github.apfelcreme.Pipes.Pipe.Pipe
 
CHUNK_LOADER - Enum constant in enum class io.github.apfelcreme.Pipes.PipesItem
 
ChunkLoader - Class in io.github.apfelcreme.Pipes.Pipe
 
ChunkLoader(BlockState) - Constructor for class io.github.apfelcreme.Pipes.Pipe.ChunkLoader
 
ChunkNotLoadedException - Exception in io.github.apfelcreme.Pipes.Exception
 
ChunkNotLoadedException(SimpleLocation) - Constructor for exception io.github.apfelcreme.Pipes.Exception.ChunkNotLoadedException
 
compareTo(TickingLocation) - Method in class io.github.apfelcreme.Pipes.LoopDetection.TickingLocation
compares this tickingLocation to another tickingLocation
containsSimilar(Collection<ItemStack>, ItemStack) - Static method in class io.github.apfelcreme.Pipes.PipesUtil
checks if the given list of items contains an item stack similar to the given item stack
ConvertListener - Class in io.github.apfelcreme.Pipes.Listener
 
ConvertListener(Pipes) - Constructor for class io.github.apfelcreme.Pipes.Listener.ConvertListener
 
convertToPipePart(BlockState, PipesItem) - Static method in class io.github.apfelcreme.Pipes.PipesUtil
This is a helper method to convert a block to a PipesPart.
countChar(char, String...) - Static method in class io.github.apfelcreme.Pipes.PipesUtil
Get the amount of times that a character appears in a certain string (array)
createDetection(CommandSender) - Method in class io.github.apfelcreme.Pipes.Manager.DetectionManager
adds a new detection
createPipePart(PipesItem, Block) - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
Create a new pipe part

D

DAMAGE_FILTER - Static variable in class io.github.apfelcreme.Pipes.Pipe.PipeOutput.Options
Whether or not to respect tool damage values when filtering
DATA_FILTER - Static variable in class io.github.apfelcreme.Pipes.Pipe.PipeOutput.Options
Filter all the data of the items exactly
DENY_AMOUNT - Enum constant in enum class io.github.apfelcreme.Pipes.Pipe.PipeOutput.ResultType
 
DENY_BLACKLIST - Enum constant in enum class io.github.apfelcreme.Pipes.Pipe.PipeOutput.ResultType
 
DENY_INVALID - Enum constant in enum class io.github.apfelcreme.Pipes.Pipe.PipeOutput.ResultType
 
DENY_REDSTONE - Enum constant in enum class io.github.apfelcreme.Pipes.Pipe.PipeOutput.ResultType
 
DENY_WHITELIST - Enum constant in enum class io.github.apfelcreme.Pipes.Pipe.PipeOutput.ResultType
 
deserialize(Map<String, Object>) - Static method in class io.github.apfelcreme.Pipes.Pipe.SimpleLocation
Deserialize a SimpleLocation object from a map generated by serialize
DETECT - Enum constant in enum class io.github.apfelcreme.Pipes.PipeCommand.Operation
 
DetectCommand - Class in io.github.apfelcreme.Pipes.Command
 
DetectCommand() - Constructor for class io.github.apfelcreme.Pipes.Command.DetectCommand
 
Detection - Class in io.github.apfelcreme.Pipes.LoopDetection
 
Detection() - Constructor for class io.github.apfelcreme.Pipes.LoopDetection.Detection
 
DetectionManager - Class in io.github.apfelcreme.Pipes.Manager
 
DISPLAY_FILTER - Static variable in class io.github.apfelcreme.Pipes.Pipe.PipeOutput.Options
Whether or not to respect custom item names and lores when filtering
DROP - Static variable in class io.github.apfelcreme.Pipes.Pipe.PipeOutput.Options
Whether or not to drop the item instead of adding to an inventory

E

ENCHANTMENT_FILTER - Static variable in class io.github.apfelcreme.Pipes.Pipe.PipeOutput.Options
Whether or to respect enchantments when filtering
EnumTagType(Class<? extends Enum>) - Constructor for class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Value.EnumTagType
 
equals(Object) - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
 
equals(Object) - Method in class io.github.apfelcreme.Pipes.Pipe.ChunkLoader
 
equals(Object) - Method in class io.github.apfelcreme.Pipes.Pipe.Pipe
 
equals(Object) - Method in class io.github.apfelcreme.Pipes.Pipe.PipeInput
 
equals(Object) - Method in class io.github.apfelcreme.Pipes.Pipe.PipeOutput
 
equals(Object) - Method in class io.github.apfelcreme.Pipes.Pipe.SimpleLocation
checks if this objects equals another object
execute(SimpleLocation) - Method in class io.github.apfelcreme.Pipes.Manager.ItemMoveScheduler
executes the item transfer
execute(CommandSender, String[]) - Method in class io.github.apfelcreme.Pipes.Command.DetectCommand
executes the command
execute(CommandSender, String[]) - Method in class io.github.apfelcreme.Pipes.Command.GetCommand
executes the command
execute(CommandSender, String[]) - Method in class io.github.apfelcreme.Pipes.Command.InfoCommand
executes the command
execute(CommandSender, String[]) - Method in class io.github.apfelcreme.Pipes.Command.MonitorCommand
executes the command
execute(CommandSender, String[]) - Method in class io.github.apfelcreme.Pipes.Command.ReloadCommand
executes the command
execute(CommandSender, String[]) - Method in interface io.github.apfelcreme.Pipes.Command.SubCommand
executes the command
execute(CommandSender, String[]) - Method in class io.github.apfelcreme.Pipes.Command.TpCommand
executes the command
exit() - Static method in class io.github.apfelcreme.Pipes.Manager.ItemMoveScheduler
 

F

FALSE - Enum constant in enum class io.github.apfelcreme.Pipes.Pipe.PipeOutput.Options.Overflow
 
FALSE - Static variable in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Value
 
FORCE_EQUAL_SPREAD - Static variable in class io.github.apfelcreme.Pipes.Pipe.PipeInput.Options
Whether or not to spread the items equally over all outputs
fromPrimitive(String, PersistentDataAdapterContext) - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Value.EnumTagType
 

G

get(String) - Static method in class io.github.apfelcreme.Pipes.Pipe.PipeInput.Options
 
get(String) - Static method in class io.github.apfelcreme.Pipes.Pipe.PipeOutput.Options
 
GET - Enum constant in enum class io.github.apfelcreme.Pipes.PipeCommand.Operation
 
getAccessedLocation() - Method in exception io.github.apfelcreme.Pipes.Exception.LocationException
returns the position from which the chunk was accessed
getAvailableOption(String) - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
Returns the enum constant of this type with the specified name.
getAvailableOption(String) - Method in class io.github.apfelcreme.Pipes.Pipe.PipeInput
 
getAvailableOption(String) - Method in class io.github.apfelcreme.Pipes.Pipe.PipeOutput
 
getBlock() - Method in class io.github.apfelcreme.Pipes.Event.PipeBlockBreakEvent
 
getBlock() - Method in class io.github.apfelcreme.Pipes.Pipe.SimpleLocation
returns a bukkit block
getCachedPipePart(SimpleLocation) - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
Get the pipes part.
getChunkLoaders() - Method in class io.github.apfelcreme.Pipes.Pipe.Pipe
returns the set of furnaces that are connected to a pipe that allows the server to load chunks if parts of the pipe are located in unloaded chunks
GetCommand - Class in io.github.apfelcreme.Pipes.Command
 
GetCommand() - Constructor for class io.github.apfelcreme.Pipes.Command.GetCommand
 
getComplexType() - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Value.TagType
 
getCompostableChance(Material) - Static method in class io.github.apfelcreme.Pipes.PipesUtil
Gets the chance that a compostable item has to fill a layer
getCustomModelDataOffset() - Static method in class io.github.apfelcreme.Pipes.PipesConfig
returns the offset for the custom model data of the items
getDefaultLocale() - Static method in class io.github.apfelcreme.Pipes.PipesConfig
returns the configured default locale
getDefaultValue() - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Option
Get the default value for this option if it isn't set
getDetection(CommandSender) - Method in class io.github.apfelcreme.Pipes.Manager.DetectionManager
returns a senders latest detection
getDetections() - Method in class io.github.apfelcreme.Pipes.Manager.DetectionManager
returns a list of all detections
getElement(CommandSender, AbstractPipePart) - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Option
Get the GUI element of this option for a certain pipe part
getFacing() - Method in class io.github.apfelcreme.Pipes.Pipe.PipeInput
 
getFacing() - Method in class io.github.apfelcreme.Pipes.Pipe.PipeOutput
 
getFilterItem() - Method in class io.github.apfelcreme.Pipes.Pipe.PipeOutput.AcceptResult
 
getFilterItems() - Method in class io.github.apfelcreme.Pipes.Pipe.PipeOutput
returns the list of items in the dropper
getFirstSimilar(List<ItemStack>, ItemStack) - Static method in class io.github.apfelcreme.Pipes.PipesUtil
checks if the given list of items contains an item stack similar to the given item stack and returns the first one
getFuel(Inventory) - Static method in class io.github.apfelcreme.Pipes.PipesUtil
Get the fuel of an inventory (currently either of type BREWING or FURNACE)
getGuiItemStack(String) - Static method in class io.github.apfelcreme.Pipes.PipesConfig
Get the ItemStack from the GUI config
getGuiPosition() - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Option
Get the position where to display this option in the GUI
getGuiSetup() - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
Get the setup of the GUI with the character 'i' for the block's inventory, 's' and 'z' for settings, 'c' for the copy book
getGuiSetup() - Method in class io.github.apfelcreme.Pipes.Pipe.ChunkLoader
 
getGuiSetup() - Method in class io.github.apfelcreme.Pipes.Pipe.PipeInput
 
getGuiSetup() - Method in class io.github.apfelcreme.Pipes.Pipe.PipeOutput
 
getHandlerList() - Static method in class io.github.apfelcreme.Pipes.Event.PipeBlockBreakEvent
 
getHandlers() - Method in class io.github.apfelcreme.Pipes.Event.PipeBlockBreakEvent
 
getHolder() - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
returns the inventory holder of pipe part
getIdentifier() - Static method in enum class io.github.apfelcreme.Pipes.PipesItem
 
getInput(SimpleLocation) - Method in class io.github.apfelcreme.Pipes.Pipe.Pipe
returns the pipe input object if there is one at the given location
getInputs() - Method in class io.github.apfelcreme.Pipes.Pipe.Pipe
returns the set of inputs
getInputToOutputRatio() - Static method in class io.github.apfelcreme.Pipes.PipesConfig
returns the ratio of inputs to outputs for a pipe's transfer, 0 for unlimited
getInstance() - Static method in class io.github.apfelcreme.Pipes.Manager.DetectionManager
returns the DetectionManager instance
getInstance() - Static method in class io.github.apfelcreme.Pipes.Manager.ItemMoveScheduler
returns the scheduler instance
getInstance() - Static method in class io.github.apfelcreme.Pipes.Manager.PipeManager
returns the PipeManager instance
getInstance() - Static method in class io.github.apfelcreme.Pipes.Pipes
returns the plugin instance
getItemStack(String) - Static method in class io.github.apfelcreme.Pipes.PipesConfig
Get the ItemStack from the GUI config
getLastTransfer() - Method in class io.github.apfelcreme.Pipes.Pipe.Pipe
Get the last tick this pipe transferred something
getLocation() - Method in class io.github.apfelcreme.Pipes.LoopDetection.TickingLocation
returns the location
getLocation() - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
returns the location of this pipe part
getLocation() - Method in class io.github.apfelcreme.Pipes.Pipe.SimpleLocation
returns a bukkit location
getMaterial() - Method in enum class io.github.apfelcreme.Pipes.PipesItem
 
getMaxPipeLength() - Static method in class io.github.apfelcreme.Pipes.PipesConfig
returns the maximum length of a pipe
getMaxPipeOutputs() - Static method in class io.github.apfelcreme.Pipes.PipesConfig
returns the maximum number of outputs a pipe can have
getMultiCache() - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
returns the cache for blocks that can belong to multiple pipes (outputs and chunk loaders)
getName() - Method in enum class io.github.apfelcreme.Pipes.PipesItem
 
getOperation(String) - Static method in enum class io.github.apfelcreme.Pipes.PipeCommand.Operation
returns the matching operation
getOption(AbstractPipePart.Option<T>) - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
Get a certain option of this pipe part
getOption(AbstractPipePart.Option<T>, AbstractPipePart.Value<T>) - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
Get a certain option of this pipe part
getOptions() - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
Get all possible options
getOptions() - Method in class io.github.apfelcreme.Pipes.Pipe.ChunkLoader
 
getOptions() - Method in class io.github.apfelcreme.Pipes.Pipe.PipeInput
 
getOptions() - Method in class io.github.apfelcreme.Pipes.Pipe.PipeOutput
 
getOptionsString() - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
Generate a mapped string of the options to write to the block's name
getOutput() - Method in class io.github.apfelcreme.Pipes.Event.PipeDispenseEvent
 
getOutput() - Method in class io.github.apfelcreme.Pipes.Event.PipeMoveItemEvent
 
getOutputs() - Method in class io.github.apfelcreme.Pipes.Pipe.Pipe
returns the set of outputs which are connected to a sorter
getPipe() - Method in class io.github.apfelcreme.Pipes.Event.PipeDispenseEvent
 
getPipe() - Method in class io.github.apfelcreme.Pipes.Event.PipeMoveItemEvent
 
getPipeBlocks() - Method in class io.github.apfelcreme.Pipes.Pipe.Pipe
returns the set of glass-blocks the pipe consists of
getPipeByInput(SimpleLocation) - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
Get the pipe by an input at a location.
getPipeCache() - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
returns the pipe cache
getPipeCacheDuration() - Static method in class io.github.apfelcreme.Pipes.PipesConfig
returns the time that the cache stores all the locations of pipes
getPipeCacheSize() - Static method in class io.github.apfelcreme.Pipes.PipesConfig
returns the amount of locations to store in the cache
getPipePart() - Method in class io.github.apfelcreme.Pipes.Event.PipeBlockBreakEvent
 
getPipePart(Block) - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
Get the pipes part.
getPipePart(BlockState) - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
Get the pipes part.
getPipePartCache() - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
returns the cache for pipe parts
getPipes(Block) - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
Get the pipe for a block
getPipes(Block, boolean) - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
Get the pipe for a block
getPipesItem(Block) - Static method in class io.github.apfelcreme.Pipes.PipesUtil
Get the PipesItem from a Block
getPipesItem(BlockState) - Static method in class io.github.apfelcreme.Pipes.PipesUtil
 
getPipesItem(ItemStack) - Static method in class io.github.apfelcreme.Pipes.PipesUtil
Get the PipesItem from an ItemStack
getPipesSafe(SimpleLocation) - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
Get the pipe that is at that location, returns an empty set instead of throwing an exception
getPipesSafe(SimpleLocation, boolean) - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
Get the pipe that is at that location, returns an empty set instead of throwing an exception
getPipesSafe(Block) - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
Get the pipe, returns an empty set instead of throwing an exception
getPipesSafe(Block, boolean) - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
Get the pipe, returns an empty set instead of throwing an exception
getPossibleValues() - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Option
Get the array of possible values
getPrimitiveType() - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Value.TagType
 
getRecipeMaterials(String) - Static method in class io.github.apfelcreme.Pipes.PipesConfig
returns the materials and their quantity for a custom recipe
getRegisteredRightClick(Player) - Method in class io.github.apfelcreme.Pipes.Pipes
Get a registered a right click action
getRelative(BlockFace) - Method in class io.github.apfelcreme.Pipes.Pipe.SimpleLocation
returns the location that faces the block location to the given side
getResult() - Method in class io.github.apfelcreme.Pipes.LoopDetection.Detection
returns the sorted result
getSingleCache() - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
returns the cache for blocks that can only belong to a single pipe (and aren't inputs)
getString(CommandSender) - Method in class io.github.apfelcreme.Pipes.Pipe.Pipe
returns a string with some info in it
getTagType() - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Option
Get the persistent data type of the option
getTagType() - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Value
Get the persistent data type of the value
getTargetHolder() - Method in class io.github.apfelcreme.Pipes.Pipe.PipeOutput
returns the InventoryHolder
getTargetLocation() - Method in class io.github.apfelcreme.Pipes.Pipe.PipeInput
 
getTargetLocation() - Method in class io.github.apfelcreme.Pipes.Pipe.PipeOutput
 
getText(String, String, String...) - Static method in class io.github.apfelcreme.Pipes.PipesConfig
returns a texty string
getText(CommandSender, String, String...) - Static method in class io.github.apfelcreme.Pipes.PipesConfig
returns a texty string
getTimesTicked() - Method in class io.github.apfelcreme.Pipes.LoopDetection.TickingLocation
returns the time the location was found already
getTiming(String) - Static method in class io.github.apfelcreme.Pipes.Pipes
Returns a timing object for the given name
getTiming(String, MCTiming) - Static method in class io.github.apfelcreme.Pipes.Pipes
Returns a timing object for the given name and parent
getTransferCooldown() - Static method in class io.github.apfelcreme.Pipes.PipesConfig
returns the delay between item transfers
getTransferCount() - Static method in class io.github.apfelcreme.Pipes.PipesConfig
returns the max amount of item stacks transfered per pipe transfer
getTransfers() - Method in class io.github.apfelcreme.Pipes.Manager.ItemMoveScheduler
 
getTransfers() - Method in class io.github.apfelcreme.Pipes.Pipe.Pipe
Get the amount of transfers in this transfer cycle
getType() - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
Get the type of this pipe part
getType() - Method in class io.github.apfelcreme.Pipes.Pipe.Pipe
Get the type of this pipe
getType() - Method in class io.github.apfelcreme.Pipes.Pipe.PipeOutput.AcceptResult
 
getValue() - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Value
Get the actual value that this object holds
getValue(AbstractPipePart.Option<T>) - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
Get a certain option value of this pipe part
getValue(AbstractPipePart.Option<T>, AbstractPipePart.Value<T>) - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
Get a certain option value of this pipe part
getValueType() - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Option
Get the class of the values that this option accepts
getWorldName() - Method in class io.github.apfelcreme.Pipes.Pipe.SimpleLocation
returns the world name
getX() - Method in class io.github.apfelcreme.Pipes.Pipe.SimpleLocation
returns the x coordinate
getY() - Method in class io.github.apfelcreme.Pipes.Pipe.SimpleLocation
returns the y coordinate
getZ() - Method in class io.github.apfelcreme.Pipes.Pipe.SimpleLocation
returns the z coordinate
GUI_SETUP - Static variable in class io.github.apfelcreme.Pipes.Pipe.ChunkLoader
 
GUI_SETUP - Static variable in class io.github.apfelcreme.Pipes.Pipe.PipeInput
 
GUI_SETUP - Static variable in class io.github.apfelcreme.Pipes.Pipe.PipeOutput
 

H

hasBlockInfoStorage() - Static method in class io.github.apfelcreme.Pipes.Pipes
Returns whether or not BlockInfoStorage is available
hashCode() - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
 
hashCode() - Method in class io.github.apfelcreme.Pipes.Pipe.Pipe
 
hashCode() - Method in class io.github.apfelcreme.Pipes.Pipe.SimpleLocation
 
highlight(Player...) - Method in class io.github.apfelcreme.Pipes.Pipe.Pipe
displays particles around a pipe

I

increment() - Method in class io.github.apfelcreme.Pipes.LoopDetection.TickingLocation
increases the counter
INFO - Enum constant in enum class io.github.apfelcreme.Pipes.PipeCommand.Operation
 
InfoCommand - Class in io.github.apfelcreme.Pipes.Command
 
InfoCommand() - Constructor for class io.github.apfelcreme.Pipes.Command.InfoCommand
 
INPUT - Enum constant in enum class io.github.apfelcreme.Pipes.Pipe.PipeOutput.Options.Overflow
 
InventoryChangeListener - Class in io.github.apfelcreme.Pipes.Listener
 
InventoryChangeListener(Pipes) - Constructor for class io.github.apfelcreme.Pipes.Listener.InventoryChangeListener
 
io.github.apfelcreme.Pipes - package io.github.apfelcreme.Pipes
 
io.github.apfelcreme.Pipes.Command - package io.github.apfelcreme.Pipes.Command
 
io.github.apfelcreme.Pipes.Event - package io.github.apfelcreme.Pipes.Event
 
io.github.apfelcreme.Pipes.Exception - package io.github.apfelcreme.Pipes.Exception
 
io.github.apfelcreme.Pipes.Listener - package io.github.apfelcreme.Pipes.Listener
 
io.github.apfelcreme.Pipes.LoopDetection - package io.github.apfelcreme.Pipes.LoopDetection
 
io.github.apfelcreme.Pipes.Manager - package io.github.apfelcreme.Pipes.Manager
 
io.github.apfelcreme.Pipes.Pipe - package io.github.apfelcreme.Pipes.Pipe
 
isActive() - Method in class io.github.apfelcreme.Pipes.Manager.ItemMoveScheduler
is the task running at the moment?
isCancelled() - Method in class io.github.apfelcreme.Pipes.Event.PipeBlockBreakEvent
 
isInFilter() - Method in class io.github.apfelcreme.Pipes.Pipe.PipeOutput.AcceptResult
 
isNumeric(String) - Static method in class io.github.apfelcreme.Pipes.PipesUtil
returns whether a string only contains numbers
isPipe(Block) - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
checks if the block is part of a pipe.
isPistonCheckEnabled() - Static method in class io.github.apfelcreme.Pipes.PipesConfig
returns whether or not piston checking is enabled
isSimilarFuzzy(ItemStack, ItemStack) - Static method in class io.github.apfelcreme.Pipes.PipesUtil
Check if two ItemStacks are similar ignoring amounts and meta
isValid(AbstractPipePart.Value<?>) - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Option
Check whether or not this option can be set to a value
ItemMoveScheduler - Class in io.github.apfelcreme.Pipes.Manager
 

L

load() - Static method in class io.github.apfelcreme.Pipes.Manager.ItemMoveScheduler
 
load() - Static method in class io.github.apfelcreme.Pipes.PipesConfig
loads the config
LocationException - Exception in io.github.apfelcreme.Pipes.Exception
 
LocationException(SimpleLocation) - Constructor for exception io.github.apfelcreme.Pipes.Exception.LocationException
 

M

matchesFilter(ItemStack, ItemStack) - Method in class io.github.apfelcreme.Pipes.Pipe.PipeOutput
Check whether or not an item stack matches the filter of this output
MATERIAL_FILTER - Static variable in class io.github.apfelcreme.Pipes.Pipe.PipeOutput.Options
Whether or not to respect the material of the filter item when filtering.
MERGE - Static variable in class io.github.apfelcreme.Pipes.Pipe.PipeInput.Options
Whether to merge item stacks in the input after a transfer attempt or not
mergePipes(Set<Pipe>) - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
Merge multiple pipes into one
MONITOR - Enum constant in enum class io.github.apfelcreme.Pipes.PipeCommand.Operation
 
MonitorCommand - Class in io.github.apfelcreme.Pipes.Command
 
MonitorCommand() - Constructor for class io.github.apfelcreme.Pipes.Command.MonitorCommand
 
moveToSingleSlot(Inventory, ItemStack, ItemStack) - Static method in class io.github.apfelcreme.Pipes.PipesUtil
Calculate the result itemstack that should be moved to a single slot containing some item

N

name() - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Option
 

O

OFFSETS - Static variable in class io.github.apfelcreme.Pipes.PipesUtil
 
onBlockBreak(BlockBreakEvent) - Method in class io.github.apfelcreme.Pipes.Listener.BlockListener
 
onBlockBreakDrop(BlockDropItemEvent) - Method in class io.github.apfelcreme.Pipes.Listener.BlockListener
 
onBlockPlace(BlockPlaceEvent) - Method in class io.github.apfelcreme.Pipes.Listener.BlockListener
 
onChunkLoad(ChunkLoadEvent) - Method in class io.github.apfelcreme.Pipes.Listener.ConvertListener
 
onCommand(CommandSender, Command, String, String[]) - Method in class io.github.apfelcreme.Pipes.PipeCommand
 
onDisable() - Method in class io.github.apfelcreme.Pipes.Pipes
 
onEnable() - Method in class io.github.apfelcreme.Pipes.Pipes
 
onInventoryClose(InventoryCloseEvent) - Method in class io.github.apfelcreme.Pipes.Listener.InventoryChangeListener
gets fired on every inventory close
onInventoryItemMove(InventoryMoveItemEvent) - Method in class io.github.apfelcreme.Pipes.Listener.InventoryChangeListener
 
onItemCraft(CraftItemEvent) - Method in class io.github.apfelcreme.Pipes.Listener.BlockListener
 
onItemDispense(BlockDispenseEvent) - Method in class io.github.apfelcreme.Pipes.Listener.BlockListener
 
onItemMove(InventoryMoveItemEvent) - Method in class io.github.apfelcreme.Pipes.Listener.BlockListener
 
onPistonExtend(BlockPistonExtendEvent) - Method in class io.github.apfelcreme.Pipes.Listener.BlockListener
 
onPistonRetract(BlockPistonRetractEvent) - Method in class io.github.apfelcreme.Pipes.Listener.BlockListener
 
onPlayerInteract(PlayerInteractEvent) - Method in class io.github.apfelcreme.Pipes.Listener.PlayerListener
 
onPrepareItemCraft(PrepareItemCraftEvent) - Method in class io.github.apfelcreme.Pipes.Listener.BlockListener
 
Options() - Constructor for class io.github.apfelcreme.Pipes.Pipe.PipeInput.Options
 
Options() - Constructor for class io.github.apfelcreme.Pipes.Pipe.PipeOutput.Options
 
OPTIONS_KEY - Static variable in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
 
OptionsList() - Constructor for class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.OptionsList
 
OVERFLOW - Static variable in class io.github.apfelcreme.Pipes.Pipe.PipeInput.Options
Whether or not this transfers from this input can overflow into other available outputs
OVERFLOW - Static variable in class io.github.apfelcreme.Pipes.Pipe.PipeOutput.Options
Whether or not this output can overflow into other available outputs

P

parseValue(Object) - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Option
Parse the value for this option from an object
Pipe - Class in io.github.apfelcreme.Pipes.Pipe
 
Pipe(LinkedHashMap<SimpleLocation, PipeInput>, LinkedHashMap<SimpleLocation, PipeOutput>, LinkedHashMap<SimpleLocation, ChunkLoader>, LinkedHashSet<SimpleLocation>, Material) - Constructor for class io.github.apfelcreme.Pipes.Pipe.Pipe
 
PIPE_INPUT - Enum constant in enum class io.github.apfelcreme.Pipes.PipesItem
 
PIPE_OUTPUT - Enum constant in enum class io.github.apfelcreme.Pipes.PipesItem
 
PipeBlockBreakEvent - Class in io.github.apfelcreme.Pipes.Event
 
PipeBlockBreakEvent(Block, Player, AbstractPipePart) - Constructor for class io.github.apfelcreme.Pipes.Event.PipeBlockBreakEvent
 
PipeCommand - Class in io.github.apfelcreme.Pipes
 
PipeCommand() - Constructor for class io.github.apfelcreme.Pipes.PipeCommand
 
PipeCommand.Operation - Enum Class in io.github.apfelcreme.Pipes
all possible sub-commands for /rr
PipeDispenseEvent - Class in io.github.apfelcreme.Pipes.Event
 
PipeDispenseEvent(Pipe, PipeOutput, ItemStack, Vector) - Constructor for class io.github.apfelcreme.Pipes.Event.PipeDispenseEvent
 
PipeInput - Class in io.github.apfelcreme.Pipes.Pipe
 
PipeInput(BlockState) - Constructor for class io.github.apfelcreme.Pipes.Pipe.PipeInput
 
PipeInput.Options - Class in io.github.apfelcreme.Pipes.Pipe
 
PipeManager - Class in io.github.apfelcreme.Pipes.Manager
 
PipeMoveItemEvent - Class in io.github.apfelcreme.Pipes.Event
 
PipeMoveItemEvent(Pipe, PipeOutput, Inventory, ItemStack, Inventory) - Constructor for class io.github.apfelcreme.Pipes.Event.PipeMoveItemEvent
 
PipeOutput - Class in io.github.apfelcreme.Pipes.Pipe
 
PipeOutput(BlockState) - Constructor for class io.github.apfelcreme.Pipes.Pipe.PipeOutput
 
PipeOutput.AcceptResult - Class in io.github.apfelcreme.Pipes.Pipe
 
PipeOutput.Options - Class in io.github.apfelcreme.Pipes.Pipe
 
PipeOutput.Options.Overflow - Enum Class in io.github.apfelcreme.Pipes.Pipe
 
PipeOutput.ResultType - Enum Class in io.github.apfelcreme.Pipes.Pipe
 
Pipes - Class in io.github.apfelcreme.Pipes
 
Pipes() - Constructor for class io.github.apfelcreme.Pipes.Pipes
 
PipesConfig - Class in io.github.apfelcreme.Pipes
 
PipesConfig() - Constructor for class io.github.apfelcreme.Pipes.PipesConfig
 
PipesItem - Enum Class in io.github.apfelcreme.Pipes
 
PipesUtil - Class in io.github.apfelcreme.Pipes
 
PipesUtil() - Constructor for class io.github.apfelcreme.Pipes.PipesUtil
 
PipeTooLongException - Exception in io.github.apfelcreme.Pipes.Exception
 
PipeTooLongException(SimpleLocation) - Constructor for exception io.github.apfelcreme.Pipes.Exception.PipeTooLongException
 
PlayerListener - Class in io.github.apfelcreme.Pipes.Listener
 
PlayerListener(Pipes) - Constructor for class io.github.apfelcreme.Pipes.Listener.PlayerListener
 
potionAcceptsIngredient(ItemStack, ItemStack) - Static method in class io.github.apfelcreme.Pipes.PipesUtil
Check whether or not a certain potion item can accepts an ingredient

R

RANDOM - Static variable in class io.github.apfelcreme.Pipes.PipesUtil
 
registerRightClick(Player, String) - Method in class io.github.apfelcreme.Pipes.Pipes
Register a right click action
RELOAD - Enum constant in enum class io.github.apfelcreme.Pipes.PipeCommand.Operation
 
ReloadCommand - Class in io.github.apfelcreme.Pipes.Command
 
ReloadCommand() - Constructor for class io.github.apfelcreme.Pipes.Command.ReloadCommand
 
removeItems(Inventory, Material, int, boolean) - Static method in class io.github.apfelcreme.Pipes.PipesUtil
Remove a specific material from an inventory
removePart(Pipe, AbstractPipePart) - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
Remove a part from a pipe
removePipe(Pipe) - Method in class io.github.apfelcreme.Pipes.Manager.PipeManager
 

S

sendActionBar(CommandSender, String) - Static method in class io.github.apfelcreme.Pipes.Pipes
sends a message to a player
sendMessage(CommandSender, String) - Static method in class io.github.apfelcreme.Pipes.Pipes
sends a message to a player
serialize() - Method in class io.github.apfelcreme.Pipes.Pipe.SimpleLocation
 
set(PersistentDataContainer, AbstractPipePart.Value<T>) - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Option
Set the value in a specific container
setCancelled(boolean) - Method in class io.github.apfelcreme.Pipes.Event.PipeBlockBreakEvent
 
setFuel(Inventory, ItemStack) - Static method in class io.github.apfelcreme.Pipes.PipesUtil
Set the fuel of an inventory (currently either of type BREWING or FURNACE)
setLastTransfer(int) - Method in class io.github.apfelcreme.Pipes.Pipe.Pipe
Set the last tick this pipe transferred something
setOption(AbstractPipePart.Option<T>, AbstractPipePart.Value<T>) - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
Set an option of this output.
setOption(AbstractPipePart.Option<T>, AbstractPipePart.Value<T>, boolean) - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
Set an option of this output.
SETTINGS_BOOK - Enum constant in enum class io.github.apfelcreme.Pipes.PipesItem
 
setTransfers(int) - Method in class io.github.apfelcreme.Pipes.Pipe.Pipe
Set the amount of transfers in this transfer cycle
showGui(Player) - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
Show the parts GUI if it has one
showGui(Player) - Method in class io.github.apfelcreme.Pipes.Pipe.ChunkLoader
 
SimpleLocation - Class in io.github.apfelcreme.Pipes.Pipe
 
SimpleLocation(SimpleLocation) - Constructor for class io.github.apfelcreme.Pipes.Pipe.SimpleLocation
 
SimpleLocation(String, int, int, int) - Constructor for class io.github.apfelcreme.Pipes.Pipe.SimpleLocation
 
SimpleLocation(Location) - Constructor for class io.github.apfelcreme.Pipes.Pipe.SimpleLocation
 
SMART_INSERT - Static variable in class io.github.apfelcreme.Pipes.Pipe.PipeOutput.Options
Whether or not to try to insert into the appropriate slots depending on the item type (like fuel)
SPREAD - Static variable in class io.github.apfelcreme.Pipes.Pipe.PipeInput.Options
Whether or not to spread the item over all outputs
store(AbstractPipePart, PersistentDataContainer) - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Option
Store the value of an option of a certain PipePart to a PersistentDataContiner
STORED_TYPE_KEY - Static variable in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
 
STORED_TYPE_KEY - Static variable in enum class io.github.apfelcreme.Pipes.PipesItem
 
SubCommand - Interface in io.github.apfelcreme.Pipes.Command
 

T

TagType(Class<P>, Class<X>) - Constructor for class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Value.TagType
 
TARGET_AMOUNT - Static variable in class io.github.apfelcreme.Pipes.Pipe.PipeOutput.Options
Whether or not to use the amount of the filter item as the amount to which the target should be filled up to
TickingLocation - Class in io.github.apfelcreme.Pipes.LoopDetection
 
TickingLocation(SimpleLocation, int) - Constructor for class io.github.apfelcreme.Pipes.LoopDetection.TickingLocation
 
toConfigKey() - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Option
Get the enum name as a lowercase string with underscores replaced with dashes
toConfigKey() - Method in enum class io.github.apfelcreme.Pipes.PipesItem
Get the enum name as a lowercase string with underscores replaced with dashes
toItemStack() - Method in enum class io.github.apfelcreme.Pipes.PipesItem
 
TooManyOutputsException - Exception in io.github.apfelcreme.Pipes.Exception
 
TooManyOutputsException(SimpleLocation) - Constructor for exception io.github.apfelcreme.Pipes.Exception.TooManyOutputsException
 
toPrimitive(Enum, PersistentDataAdapterContext) - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Value.EnumTagType
 
toString() - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
 
toString() - Method in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Value
 
toString() - Method in class io.github.apfelcreme.Pipes.Pipe.ChunkLoader
 
toString() - Method in class io.github.apfelcreme.Pipes.Pipe.PipeInput
 
toString() - Method in class io.github.apfelcreme.Pipes.Pipe.PipeOutput
 
toString() - Method in class io.github.apfelcreme.Pipes.Pipe.SimpleLocation
 
TP - Enum constant in enum class io.github.apfelcreme.Pipes.PipeCommand.Operation
 
TpCommand - Class in io.github.apfelcreme.Pipes.Command
 
TpCommand() - Constructor for class io.github.apfelcreme.Pipes.Command.TpCommand
 
TRUE - Enum constant in enum class io.github.apfelcreme.Pipes.Pipe.PipeOutput.Options.Overflow
 
TRUE - Static variable in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Value
 
TYPE_KEY - Static variable in class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart
 

U

unregisterRightClick(Player) - Method in class io.github.apfelcreme.Pipes.Pipes
Unregister a right click action

V

Value(T) - Constructor for class io.github.apfelcreme.Pipes.Pipe.AbstractPipePart.Value
 
valueOf(String) - Static method in enum class io.github.apfelcreme.Pipes.Pipe.PipeOutput.Options.Overflow
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.apfelcreme.Pipes.Pipe.PipeOutput.ResultType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.apfelcreme.Pipes.PipeCommand.Operation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.apfelcreme.Pipes.PipesItem
Returns the enum constant of this class with the specified name.
values() - Static method in class io.github.apfelcreme.Pipes.Pipe.PipeInput.Options
 
values() - Static method in enum class io.github.apfelcreme.Pipes.Pipe.PipeOutput.Options.Overflow
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in class io.github.apfelcreme.Pipes.Pipe.PipeOutput.Options
 
values() - Static method in enum class io.github.apfelcreme.Pipes.Pipe.PipeOutput.ResultType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.apfelcreme.Pipes.PipeCommand.Operation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.apfelcreme.Pipes.PipesItem
Returns an array containing the constants of this enum class, in the order they are declared.

W

WHITELIST - Static variable in class io.github.apfelcreme.Pipes.Pipe.PipeOutput.Options
Whether or not this output is in whitelist mode.
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form