Index

A B C G H I L M N R V X Y Z 
All Classes and Interfaces|All Packages

A

AbstractVectorIterator - Class in me.hsgamer.hscore.bukkit.block.iterator
The abstract VectorIterator for BlockBox
AbstractVectorIterator(BlockBox) - Constructor for class me.hsgamer.hscore.bukkit.block.iterator.AbstractVectorIterator

B

BaseVectorIterator - Class in me.hsgamer.hscore.bukkit.block.iterator
BaseVectorIterator(BlockBox) - Constructor for class me.hsgamer.hscore.bukkit.block.iterator.BaseVectorIterator
Create a new BaseVectorIterator
BlockBox - Class in me.hsgamer.hscore.bukkit.block.box
A custom box to bound blocks
BlockBox(int, int, int, int, int, int, boolean) - Constructor for class me.hsgamer.hscore.bukkit.block.box.BlockBox
Create a new block box
BlockBox(Location, Location, boolean) - Constructor for class me.hsgamer.hscore.bukkit.block.box.BlockBox
Create a new block box
BlockBox(Vector, Vector, boolean) - Constructor for class me.hsgamer.hscore.bukkit.block.box.BlockBox
Create a new block box
box - Variable in class me.hsgamer.hscore.bukkit.block.iterator.AbstractVectorIterator
The box

C

contains(double, double, double) - Method in class me.hsgamer.hscore.bukkit.block.box.BlockBox
Check if the location is in the box
contains(Location) - Method in class me.hsgamer.hscore.bukkit.block.box.BlockBox
Check if the location is in the box
contains(Vector) - Method in class me.hsgamer.hscore.bukkit.block.box.BlockBox
Check if the location is in the box

G

get(String, BlockBox) - Static method in class me.hsgamer.hscore.bukkit.block.iterator.VectorIteratorUtil
Get the VectorIterator by the type
getContinue(Vector) - Method in class me.hsgamer.hscore.bukkit.block.iterator.BaseVectorIterator
Get the next Vector
getContinue(Vector) - Method in class me.hsgamer.hscore.bukkit.block.iterator.impl.LinearVectorIterator
 
getContinue(Vector) - Method in class me.hsgamer.hscore.bukkit.block.iterator.impl.RandomVectorIterator
 
getCurrent() - Method in class me.hsgamer.hscore.bukkit.block.iterator.BaseVectorIterator
Get the current Vector
getRegisteredTypes() - Method in class me.hsgamer.hscore.bukkit.block.iterator.VectorIteratorUtil
Get the registered types

H

hasContinue(Vector) - Method in class me.hsgamer.hscore.bukkit.block.iterator.BaseVectorIterator
Check if there is a next Vector
hasContinue(Vector) - Method in class me.hsgamer.hscore.bukkit.block.iterator.impl.LinearVectorIterator
 
hasContinue(Vector) - Method in class me.hsgamer.hscore.bukkit.block.iterator.impl.RandomVectorIterator
 
hasNext() - Method in class me.hsgamer.hscore.bukkit.block.iterator.BaseVectorIterator
 
hasNext() - Method in class me.hsgamer.hscore.bukkit.block.iterator.impl.RandomTypeVectorIterator
 
hasNext(Vector, BaseVectorIterator) - Method in interface me.hsgamer.hscore.bukkit.block.iterator.impl.LinearVectorIterator.LinearCoordinate
Check if there is a next element

I

initial() - Method in class me.hsgamer.hscore.bukkit.block.iterator.BaseVectorIterator
Get the initial Vector
initial() - Method in class me.hsgamer.hscore.bukkit.block.iterator.impl.LinearVectorIterator
 
initial() - Method in class me.hsgamer.hscore.bukkit.block.iterator.impl.RandomVectorIterator
 

L

LinearVectorIterator - Class in me.hsgamer.hscore.bukkit.block.iterator.impl
The VectorIterator that iterates in a linear way
LinearVectorIterator(BlockBox) - Constructor for class me.hsgamer.hscore.bukkit.block.iterator.impl.LinearVectorIterator
Create a new iterator
LinearVectorIterator(BlockBox, LinearVectorIterator.LinearCoordinate...) - Constructor for class me.hsgamer.hscore.bukkit.block.iterator.impl.LinearVectorIterator
Create a new iterator
LinearVectorIterator.LinearCoordinate - Interface in me.hsgamer.hscore.bukkit.block.iterator.impl
The linear subject

M

maxInclusive - Variable in class me.hsgamer.hscore.bukkit.block.box.BlockBox
Whether it should include the maximum coordinate
maxX - Variable in class me.hsgamer.hscore.bukkit.block.box.BlockBox
The maximum x coordinate
maxY - Variable in class me.hsgamer.hscore.bukkit.block.box.BlockBox
The maximum y coordinate
maxZ - Variable in class me.hsgamer.hscore.bukkit.block.box.BlockBox
The maximum z coordinate
me.hsgamer.hscore.bukkit.block - package me.hsgamer.hscore.bukkit.block
Contains utilities to work with blocks and locations
me.hsgamer.hscore.bukkit.block.box - package me.hsgamer.hscore.bukkit.block.box
Contains classes that bound the blocks
me.hsgamer.hscore.bukkit.block.iterator - package me.hsgamer.hscore.bukkit.block.iterator
Contains the base classes to implement the VectorIterator
me.hsgamer.hscore.bukkit.block.iterator.impl - package me.hsgamer.hscore.bukkit.block.iterator.impl
Contains the implementations of VectorIterator
minX - Variable in class me.hsgamer.hscore.bukkit.block.box.BlockBox
The minimum x coordinate
minY - Variable in class me.hsgamer.hscore.bukkit.block.box.BlockBox
The minimum y coordinate
minZ - Variable in class me.hsgamer.hscore.bukkit.block.box.BlockBox
The minimum z coordinate

N

next() - Method in class me.hsgamer.hscore.bukkit.block.iterator.BaseVectorIterator
 
next() - Method in class me.hsgamer.hscore.bukkit.block.iterator.impl.RandomTypeVectorIterator
 
next(Vector) - Method in interface me.hsgamer.hscore.bukkit.block.iterator.impl.LinearVectorIterator.LinearCoordinate
Get the next element
nextLocation(World) - Method in interface me.hsgamer.hscore.bukkit.block.iterator.VectorIterator
Get the next Location

R

random(BlockBox) - Static method in class me.hsgamer.hscore.bukkit.block.iterator.VectorIteratorUtil
RandomTypeVectorIterator - Class in me.hsgamer.hscore.bukkit.block.iterator.impl
The VectorIterator that combines multiple VectorIterator and randomly choose one
RandomTypeVectorIterator(BlockBox, Collection<Function<BlockBox, VectorIterator>>) - Constructor for class me.hsgamer.hscore.bukkit.block.iterator.impl.RandomTypeVectorIterator
RandomVectorIterator - Class in me.hsgamer.hscore.bukkit.block.iterator.impl
The VectorIterator that iterates randomly
RandomVectorIterator(BlockBox) - Constructor for class me.hsgamer.hscore.bukkit.block.iterator.impl.RandomVectorIterator
registerType(String, Function<BlockBox, VectorIterator>) - Static method in class me.hsgamer.hscore.bukkit.block.iterator.VectorIteratorUtil
Register a VectorIterator type
reset() - Method in class me.hsgamer.hscore.bukkit.block.iterator.BaseVectorIterator
 
reset() - Method in class me.hsgamer.hscore.bukkit.block.iterator.impl.RandomTypeVectorIterator
 
reset() - Method in class me.hsgamer.hscore.bukkit.block.iterator.impl.RandomVectorIterator
 
reset() - Method in interface me.hsgamer.hscore.bukkit.block.iterator.VectorIterator
Reset the iterator
reset(Vector, BaseVectorIterator) - Method in interface me.hsgamer.hscore.bukkit.block.iterator.impl.LinearVectorIterator.LinearCoordinate
Reset the next element

V

VectorIterator - Interface in me.hsgamer.hscore.bukkit.block.iterator
The Iterator for Vector
VectorIteratorUtil - Class in me.hsgamer.hscore.bukkit.block.iterator
The utility class for VectorIterator

X

X_COORDINATE - Static variable in class me.hsgamer.hscore.bukkit.block.iterator.impl.LinearVectorIterator
A linear subject for the x-axis

Y

Y_COORDINATE - Static variable in class me.hsgamer.hscore.bukkit.block.iterator.impl.LinearVectorIterator
A linear subject for the y-axis

Z

Z_COORDINATE - Static variable in class me.hsgamer.hscore.bukkit.block.iterator.impl.LinearVectorIterator
A linear subject for the z-axis
A B C G H I L M N R V X Y Z 
All Classes and Interfaces|All Packages