Index

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

A

AbstractRegistry<T,K> - Class in ovh.paulem.arcana.registry
A basic abstract implementation of Registry
AbstractRegistry(Supplier<Map<K, T>>) - Constructor for class ovh.paulem.arcana.registry.AbstractRegistry
 
ACosTable - Class in ovh.paulem.arcana.math
 
ArcanaAPI<P> - Class in ovh.paulem.arcana
 
ArcanaAPI(P) - Constructor for class ovh.paulem.arcana.ArcanaAPI
 
areEquals(UUID, UUID) - Static method in class ovh.paulem.arcana.utils.UUIDUtils
 
areEquals(UUID, Entity) - Static method in class ovh.paulem.arcana.utils.UUIDUtils
 
areEquals(Entity, UUID) - Static method in class ovh.paulem.arcana.utils.UUIDUtils
 
areEquals(Entity, Entity) - Static method in class ovh.paulem.arcana.utils.UUIDUtils
 
ArraySectionContainer<S,K> - Class in ovh.paulem.arcana.regions.container.blocks
 
ArraysUtils - Class in ovh.paulem.arcana.utils
 
ArraysUtils() - Constructor for class ovh.paulem.arcana.utils.ArraysUtils
 
asBytes(UUID) - Static method in class ovh.paulem.arcana.uuid.UuidConversion
 
asLong() - Method in class ovh.paulem.arcana.regions.ChunkKey
 
asUuid(byte[]) - Static method in class ovh.paulem.arcana.uuid.UuidConversion
 

B

BlockUtils - Class in ovh.paulem.arcana.utils
 
BlockUtils() - Constructor for class ovh.paulem.arcana.utils.BlockUtils
 
build() - Method in class ovh.paulem.arcana.hook.HookCondition.HookConditionBuilder
 

C

capitalizeWords(String) - Static method in class ovh.paulem.arcana.utils.StringUtils
 
ChunkBlockContainer<S,K> - Class in ovh.paulem.arcana.regions.container
Represents a container for managing and organizing data within a specific chunk of the world.
ChunkKey - Class in ovh.paulem.arcana.regions
 
ChunkSectionBlockContainer<S,K> - Class in ovh.paulem.arcana.regions.container
Represents a container for managing blocks within a specific vertical section of a chunk.
ClassUtils - Class in ovh.paulem.arcana.utils
 
ClassUtils() - Constructor for class ovh.paulem.arcana.utils.ClassUtils
 
clear() - Method in class ovh.paulem.arcana.regions.container.ChunkBlockContainer
 
clear() - Method in class ovh.paulem.arcana.regions.container.ChunkSectionBlockContainer
 
compress(byte[]) - Static method in class ovh.paulem.arcana.utils.ZLibUtils
Compresses the input byte array using the ZLIB compression algorithm.
Config - Annotation Interface in ovh.paulem.arcana.config
An autoconfig like config system.
ConfigData - Interface in ovh.paulem.arcana.config
 
ConfigEntry - Annotation Interface in ovh.paulem.arcana.config
An annotation to mark a field as a config entry.
convertBytesToInt(byte[], int) - Static method in class ovh.paulem.arcana.math.FastRandom
Take four bytes from the specified position in the specified block and convert them into a 32-bit int, using the big-endian convention.
convertBytesToInts(byte[]) - Static method in class ovh.paulem.arcana.math.FastRandom
Convert an array of bytes into an array of ints. 4 bytes from the input data map to a single int in the output data.
copyOf(Map<K, V>) - Static method in class ovh.paulem.arcana.utils.MapUtils
 
copyTo(SectionContainer<S, K>) - Method in interface ovh.paulem.arcana.regions.container.blocks.SectionContainer
 
create(float, int) - Static method in class ovh.paulem.arcana.regions.container.blocks.DynamicSectionContainer
 
create(int) - Static method in class ovh.paulem.arcana.regions.container.blocks.ArraySectionContainer
 
create(int) - Static method in class ovh.paulem.arcana.regions.container.blocks.DynamicSectionContainer
 

D

decompress(byte[]) - Static method in class ovh.paulem.arcana.utils.ZLibUtils
Decompresses a given byte array that was compressed using the ZLIB compression algorithm.
difference(List<T>, List<T>) - Static method in class ovh.paulem.arcana.utils.ArraysUtils
 
distanceTo(ChunkKey) - Method in class ovh.paulem.arcana.regions.ChunkKey
 
doubleProbability(double) - Static method in class ovh.paulem.arcana.math.FastRandomUtils
Determines if an event occurs based on a given probability (double).
DynamicSectionContainer<S,K> - Class in ovh.paulem.arcana.regions.container.blocks
A container implementation that dynamically transitions between a MapContainer and an ArraySectionContainer based on the load factor and size constraints.

E

EntityUtils - Class in ovh.paulem.arcana.utils
 
EntityUtils() - Constructor for class ovh.paulem.arcana.utils.EntityUtils
 
equals(Object) - Method in class ovh.paulem.arcana.regions.ChunkKey
 
excludeElements(T[], Collection<T>) - Static method in class ovh.paulem.arcana.utils.ArraysUtils
 

F

faceToVector(BlockFace) - Static method in class ovh.paulem.arcana.utils.BlockUtils
 
faceToVector(BlockFace, int) - Static method in class ovh.paulem.arcana.utils.BlockUtils
 
FastRandom - Class in ovh.paulem.arcana.math
An RNG class that's faster and hopefully better than java.util.Random.
FastRandom() - Constructor for class ovh.paulem.arcana.math.FastRandom
Creates a new RNG and seeds it using the default seeding strategy.
FastRandom(byte[]) - Constructor for class ovh.paulem.arcana.math.FastRandom
Creates an RNG and seeds it with the specified seed data.
FastRandom(long) - Constructor for class ovh.paulem.arcana.math.FastRandom
 
FastRandomUtils - Class in ovh.paulem.arcana.math
Utility class for generating random values using FastRandom.
This class provides methods for generating random booleans, bytes, integers, longs, doubles, and floats with optional range constraints and probability checks.
FastRandomUtils() - Constructor for class ovh.paulem.arcana.math.FastRandomUtils
 
floatProbability(float) - Static method in class ovh.paulem.arcana.math.FastRandomUtils
Determines if an event occurs based on a given probability (float).
This method is less precise than FastRandomUtils.doubleProbability(double), but consumes less memory
freeze() - Method in class ovh.paulem.arcana.registry.NewFrozenRegistry
 
fromChunk(Chunk) - Static method in class ovh.paulem.arcana.regions.ChunkKey
 
fromCoordinates(int, int) - Static method in class ovh.paulem.arcana.regions.ChunkKey
 
fromLocation(Location) - Static method in class ovh.paulem.arcana.regions.ChunkKey
 
fromLong(long) - Static method in class ovh.paulem.arcana.regions.ChunkKey
 
FrozenRegistry<T,K> - Class in ovh.paulem.arcana.registry
Represents a registry that can not be registered too after creation
FrozenRegistry(Supplier<Map<K, T>>) - Constructor for class ovh.paulem.arcana.registry.FrozenRegistry
 

G

get() - Method in class ovh.paulem.arcana.uuid.OfflineUUID
 
get(int) - Method in class ovh.paulem.arcana.regions.container.blocks.ArraySectionContainer
 
get(int) - Method in class ovh.paulem.arcana.regions.container.blocks.DynamicSectionContainer
 
get(int) - Method in class ovh.paulem.arcana.regions.container.blocks.MapContainer
 
get(int) - Method in interface ovh.paulem.arcana.regions.container.blocks.SectionContainer
 
get(String) - Static method in class ovh.paulem.arcana.uuid.OfflineUUID
 
get(Supplier<K>) - Method in class ovh.paulem.arcana.hook.Hook
 
get(K) - Method in class ovh.paulem.arcana.hook.HookCondition
 
get(K) - Method in class ovh.paulem.arcana.registry.AbstractRegistry
 
get(K) - Method in interface ovh.paulem.arcana.registry.Registry
Fetches an entry from the registry
get(Player) - Static method in class ovh.paulem.arcana.uuid.OfflineUUID
 
getAcos(double) - Method in class ovh.paulem.arcana.math.ACosTable
 
getAll() - Method in class ovh.paulem.arcana.regions.container.blocks.ArraySectionContainer
 
getAll() - Method in class ovh.paulem.arcana.regions.container.blocks.DynamicSectionContainer
 
getAll() - Method in class ovh.paulem.arcana.regions.container.blocks.MapContainer
 
getAll() - Method in interface ovh.paulem.arcana.regions.container.blocks.SectionContainer
 
getAllHolders() - Method in class ovh.paulem.arcana.regions.container.ChunkBlockContainer
 
getAllHolders() - Method in class ovh.paulem.arcana.regions.container.ChunkSectionBlockContainer
 
getAllHolders() - Method in class ovh.paulem.arcana.regions.container.GlobalBlockContainer
 
getAllHolders() - Method in interface ovh.paulem.arcana.regions.container.SubContainerHolderAccessor
 
getAllHolders() - Method in class ovh.paulem.arcana.regions.container.WorldBlockContainer
 
getAllHolders(Class<T>) - Method in class ovh.paulem.arcana.regions.container.GlobalBlockContainer
 
getBlocksAround(Location, int, int, int) - Static method in class ovh.paulem.arcana.utils.BlockUtils
 
getBlocksBetween(Location, Location) - Static method in class ovh.paulem.arcana.utils.BlockUtils
 
getBlockX() - Method in class ovh.paulem.arcana.regions.ChunkKey
 
getBlockZ() - Method in class ovh.paulem.arcana.regions.ChunkKey
 
getBottomGround(Location) - Static method in class ovh.paulem.arcana.utils.EntityUtils
 
getChunkContainer(ChunkKey) - Method in class ovh.paulem.arcana.regions.container.WorldBlockContainer
 
getChunkX() - Method in class ovh.paulem.arcana.regions.ChunkKey
 
getChunkZ() - Method in class ovh.paulem.arcana.regions.ChunkKey
 
getClass(String) - Static method in class ovh.paulem.arcana.utils.ClassUtils
Attempts to retrieve the Class object for the fully qualified class name provided.
getCorrespondType(C) - Static method in class ovh.paulem.arcana.utils.PersistentDataUtils
 
getEntitiesTargeting(Player, double) - Static method in class ovh.paulem.arcana.utils.EntityUtils
 
getHolder(int, int, int) - Method in class ovh.paulem.arcana.regions.container.ChunkBlockContainer
 
getHolder(int, int, int) - Method in class ovh.paulem.arcana.regions.container.ChunkSectionBlockContainer
 
getHolder(int, int, int) - Method in interface ovh.paulem.arcana.regions.container.SubContainerHolderAccessor
 
getHolder(int, int, int) - Method in class ovh.paulem.arcana.regions.container.WorldBlockContainer
 
getHolder(K) - Method in class ovh.paulem.arcana.regions.container.GlobalBlockContainer
 
getHolderAt(K) - Method in class ovh.paulem.arcana.regions.Tracker
 
getIntermediary(Location, Location, double) - Static method in class ovh.paulem.arcana.utils.LocationUtils
 
getJ17FastRandom() - Static method in class ovh.paulem.arcana.math.FastRandom
 
getKey() - Method in interface ovh.paulem.arcana.regions.Tracked
 
getKey() - Method in interface ovh.paulem.arcana.registry.RegistryKey
 
getNearestEntity(Entity, double, Class<T>) - Static method in class ovh.paulem.arcana.utils.EntityUtils
 
getOrCreateChunkContainer(ChunkKey) - Method in class ovh.paulem.arcana.regions.container.WorldBlockContainer
 
getOrCreateSection(int) - Method in class ovh.paulem.arcana.regions.container.ChunkBlockContainer
 
getOrCreateWorldContainer(UUID) - Method in class ovh.paulem.arcana.regions.container.GlobalBlockContainer
 
getOrCreateWorldContainer(World) - Method in class ovh.paulem.arcana.regions.container.GlobalBlockContainer
 
getOrDefault(K, Supplier<T>) - Method in class ovh.paulem.arcana.registry.AbstractRegistry
 
getOrDefault(K, Supplier<T>) - Method in interface ovh.paulem.arcana.registry.Registry
Fetches the value at the given key or a provided default key
getOrDefault(K, T) - Method in class ovh.paulem.arcana.registry.AbstractRegistry
 
getOrDefault(K, T) - Method in interface ovh.paulem.arcana.registry.Registry
Fetches the value at the given key or a provided default key
getOrNull(K) - Method in class ovh.paulem.arcana.registry.AbstractRegistry
 
getOrNull(K) - Method in interface ovh.paulem.arcana.registry.Registry
Fetches an entry from the registry
getOrThrow(K) - Method in class ovh.paulem.arcana.registry.AbstractRegistry
 
getOrThrow(K) - Method in interface ovh.paulem.arcana.registry.Registry
Fetches an entry from the registry using the specified key or throws an exception if no entry exists.
getRandom(Collection<T>) - Static method in class ovh.paulem.arcana.utils.ArraysUtils
 
getRandom(List<T>) - Static method in class ovh.paulem.arcana.utils.ArraysUtils
 
getRandom(T[]) - Static method in class ovh.paulem.arcana.utils.ArraysUtils
 
getRelative(int, int) - Method in class ovh.paulem.arcana.regions.ChunkKey
 
getSection(int) - Method in class ovh.paulem.arcana.regions.container.ChunkBlockContainer
 
getSeed() - Method in class ovh.paulem.arcana.math.FastRandom
getWorld() - Method in class ovh.paulem.arcana.regions.container.WorldBlockContainer
 
getWorld() - Method in interface ovh.paulem.arcana.regions.WorldKey
 
getWorldContainer(UUID) - Method in class ovh.paulem.arcana.regions.container.GlobalBlockContainer
 
getWorldContainer(World) - Method in class ovh.paulem.arcana.regions.container.GlobalBlockContainer
 
getX() - Method in interface ovh.paulem.arcana.regions.WorldKey
 
getY() - Method in interface ovh.paulem.arcana.regions.WorldKey
 
getZ() - Method in interface ovh.paulem.arcana.regions.WorldKey
 
GlobalBlockContainer<S,K> - Class in ovh.paulem.arcana.regions.container
A container that holds all the block containers for all worlds.

H

handleChunkLoad(Chunk) - Method in class ovh.paulem.arcana.regions.Tracker
 
handleChunkUnload(Chunk) - Method in class ovh.paulem.arcana.regions.Tracker
 
hashCode() - Method in class ovh.paulem.arcana.regions.ChunkKey
 
Holder<T,K> - Class in ovh.paulem.arcana.regions
Represents a holder that encapsulates spatial coordinates (x, y, z) and a data object of type T.
Holder(int, int, int, T) - Constructor for class ovh.paulem.arcana.regions.Holder
 
Hook<H,K> - Class in ovh.paulem.arcana.hook
 
Hook(ArcanaAPI<?>, HookCondition<K, Supplier<H>>) - Constructor for class ovh.paulem.arcana.hook.Hook
 
HookCondition<K,V> - Class in ovh.paulem.arcana.hook
 
HookCondition(Map<K, V>) - Constructor for class ovh.paulem.arcana.hook.HookCondition
 
HookCondition.HookConditionBuilder<K,V> - Class in ovh.paulem.arcana.hook
 
HookConditionBuilder() - Constructor for class ovh.paulem.arcana.hook.HookCondition.HookConditionBuilder
 

I

init() - Method in class ovh.paulem.arcana.ArcanaAPI
 
INSTANCE - Static variable in class ovh.paulem.arcana.math.FastRandom
 
invertArray(T[]) - Static method in class ovh.paulem.arcana.utils.ArraysUtils
 
isClassPresent(String) - Static method in class ovh.paulem.arcana.utils.ClassUtils
Checks if the given class is present in the classpath.
isEmpty() - Method in class ovh.paulem.arcana.regions.container.blocks.ArraySectionContainer
 
isEmpty() - Method in class ovh.paulem.arcana.regions.container.blocks.MapContainer
 
isEmpty() - Method in interface ovh.paulem.arcana.regions.container.blocks.SectionContainer
 
isInChunk(Chunk) - Method in class ovh.paulem.arcana.regions.ChunkKey
 
isLookingAt(Player, LivingEntity) - Static method in class ovh.paulem.arcana.utils.EntityUtils
 
isPaper() - Static method in class ovh.paulem.arcana.utils.Versioning
 
isPost(int) - Static method in class ovh.paulem.arcana.utils.Versioning
 
isPost(int, int) - Static method in class ovh.paulem.arcana.utils.Versioning
 

K

keys() - Method in class ovh.paulem.arcana.registry.AbstractRegistry
 
keys() - Method in interface ovh.paulem.arcana.registry.Registry
Retrieves a set of all keys from the registry

L

loadConfig(Class<C>, ConfigurationSection) - Method in class ovh.paulem.arcana.ArcanaAPI
Loads the config data from the given class and config.
LocationUtils - Class in ovh.paulem.arcana.utils
 
LocationUtils() - Constructor for class ovh.paulem.arcana.utils.LocationUtils
 

M

main(String[]) - Static method in class ovh.paulem.arcana.math.FastRandom
 
MapContainer<S,K> - Class in ovh.paulem.arcana.regions.container.blocks
 
MapContainer() - Constructor for class ovh.paulem.arcana.regions.container.blocks.MapContainer
 
MapUtils - Class in ovh.paulem.arcana.utils
 
MapUtils() - Constructor for class ovh.paulem.arcana.utils.MapUtils
 

N

newFrozen(Supplier<Map<K, T>>) - Static method in interface ovh.paulem.arcana.registry.Registry
Creates a new FrozenRegistry with the given data
NewFrozenRegistry<T,K> - Class in ovh.paulem.arcana.registry
A registry that can be frozen, preventing any further registrations.
NewFrozenRegistry() - Constructor for class ovh.paulem.arcana.registry.NewFrozenRegistry
 
NewFrozenRegistry(Supplier<Map<K, T>>) - Constructor for class ovh.paulem.arcana.registry.NewFrozenRegistry
 
newWriteable(Supplier<Map<K, T>>) - Static method in interface ovh.paulem.arcana.registry.Registry
Creates a new WriteableRegistry with the given data
next(int) - Method in class ovh.paulem.arcana.math.FastRandom
 
nextBeta(double, double) - Method in class ovh.paulem.arcana.math.FastRandom
Return a random double drawn from a Beta distribution with mean a/(a+b) and variance ab/((a+b+1)(a+b)^2).
nextBitSet(int, double) - Method in class ovh.paulem.arcana.math.FastRandom
Return a random BitSet with "size" bits, each having probability p of being true.
nextBoolean() - Method in class ovh.paulem.arcana.math.FastRandom
Return a random boolean, equally likely to be true or false.
nextBoolean() - Static method in class ovh.paulem.arcana.math.FastRandomUtils
Generates a random boolean value.
Can be used to simulate a coin flip or other random boolean events.
nextBoolean(double) - Method in class ovh.paulem.arcana.math.FastRandom
Return a random boolean, with probability p of being true.
nextBytes(byte[]) - Method in class ovh.paulem.arcana.math.FastRandom
 
nextBytes(int) - Static method in class ovh.paulem.arcana.math.FastRandomUtils
Generates an array of random bytes.
nextChiSq() - Method in class ovh.paulem.arcana.math.FastRandom
Return a random double drawn from an Chi-squarted distribution with mean 1 and variance 2.
nextChiSq(int) - Method in class ovh.paulem.arcana.math.FastRandom
Return a random double drawn from an Chi-squared distribution with mean df and variance 2*df.
nextChiSq(int, double) - Method in class ovh.paulem.arcana.math.FastRandom
Return a random double drawn from an Chi-squared distribution with mean df+lambda and variance 2*df.
nextDiscrete(double[]) - Method in class ovh.paulem.arcana.math.FastRandom
Draw a single sample from multinomial "a".
nextDiscrete(double[], double) - Method in class ovh.paulem.arcana.math.FastRandom
draw a single sample from (unnormalized) multinomial "a", with normalizing factor "sum".
nextDouble() - Method in class ovh.paulem.arcana.math.FastRandom
 
nextDouble() - Static method in class ovh.paulem.arcana.math.FastRandomUtils
Generates a random double within the range [0.0, Double.MAX_VALUE).
nextDouble(double, double) - Static method in class ovh.paulem.arcana.math.FastRandomUtils
Generates a random double within a specified range.
nextExp() - Method in class ovh.paulem.arcana.math.FastRandom
Return a random double drawn from an Exponential distribution with mean 1 and variance 1.
nextExp(double) - Method in class ovh.paulem.arcana.math.FastRandom
Return a random double drawn from an Exponential distribution with mean beta and variance beta^2.
nextExp(double, double) - Method in class ovh.paulem.arcana.math.FastRandom
Return a random double drawn from an Exponential distribution with mean beta+lambda and variance beta^2.
nextFloat() - Method in class ovh.paulem.arcana.math.FastRandom
 
nextFloat() - Static method in class ovh.paulem.arcana.math.FastRandomUtils
Generates a random float within the range [0.0, Float.MAX_VALUE).
nextFloat(float, float) - Static method in class ovh.paulem.arcana.math.FastRandomUtils
Generates a random float within a specified range.
nextGamma() - Method in class ovh.paulem.arcana.math.FastRandom
Return a random double drawn from a Gamma distribution with mean 1.0 and variance 1.0.
nextGamma(double) - Method in class ovh.paulem.arcana.math.FastRandom
Return a random double drawn from a Gamma distribution with mean alpha and variance 1.0.
nextGamma(double, double) - Method in class ovh.paulem.arcana.math.FastRandom
Return a random double drawn from a Gamma distribution with mean alpha*beta and variance alpha*beta^2.
nextGamma(double, double, double) - Method in class ovh.paulem.arcana.math.FastRandom
Return a random double drawn from a Gamma distribution with mean alpha*beta+lamba and variance alpha*beta^2.
nextGaussian() - Method in class ovh.paulem.arcana.math.FastRandom
Return a random double drawn from a Gaussian distribution with mean 0 and variance 1.
nextGaussian(double, double) - Method in class ovh.paulem.arcana.math.FastRandom
Return a random double drawn from a Gaussian distribution with mean m and variance s2.
nextInt() - Method in class ovh.paulem.arcana.math.FastRandom
 
nextInt() - Static method in class ovh.paulem.arcana.math.FastRandomUtils
Generates a random integer within the range [0, Integer.MAX_VALUE).
nextInt(int) - Method in class ovh.paulem.arcana.math.FastRandom
 
nextInt(int, int) - Static method in class ovh.paulem.arcana.math.FastRandomUtils
Generates a random integer within a specified range.
nextLong() - Method in class ovh.paulem.arcana.math.FastRandom
 
nextLong() - Static method in class ovh.paulem.arcana.math.FastRandomUtils
Generates a random long within the range [0, Long.MAX_VALUE).
nextLong(long, long) - Static method in class ovh.paulem.arcana.math.FastRandomUtils
Generates a random long within a specified range.
nextPoisson() - Method in class ovh.paulem.arcana.math.FastRandom
Return nextPoisson(1).
nextPoisson(double) - Method in class ovh.paulem.arcana.math.FastRandom
Return random integer from Poission with parameter lambda.
nextUniform() - Method in class ovh.paulem.arcana.math.FastRandom
Return a random double in the range 0 to 1, inclusive, uniformly sampled from that range.
nextUniform(double, double) - Method in class ovh.paulem.arcana.math.FastRandom
Return a random double in the range a to b, inclusive, uniformly sampled from that range.

O

of() - Static method in class ovh.paulem.arcana.math.FastRandom
 
of() - Static method in class ovh.paulem.arcana.regions.container.GlobalBlockContainer
 
of(String) - Static method in class ovh.paulem.arcana.uuid.OfflineUUID
 
of(UUID) - Static method in class ovh.paulem.arcana.regions.container.WorldBlockContainer
 
of(Player) - Static method in class ovh.paulem.arcana.uuid.OfflineUUID
 
of(World) - Static method in class ovh.paulem.arcana.regions.container.WorldBlockContainer
 
of(ChunkBlockContainer<S, K>, int) - Static method in class ovh.paulem.arcana.regions.container.ChunkSectionBlockContainer
 
of(WorldBlockContainer<S, K>, ChunkKey) - Static method in class ovh.paulem.arcana.regions.container.ChunkBlockContainer
 
OfflineUUID - Class in ovh.paulem.arcana.uuid
Represents an offline UUID for a player based on their name.
oldNextGamma(int) - Method in class ovh.paulem.arcana.math.FastRandom
 
onUnload() - Method in interface ovh.paulem.arcana.regions.Tracked
 
ovh.paulem.arcana - package ovh.paulem.arcana
 
ovh.paulem.arcana.config - package ovh.paulem.arcana.config
 
ovh.paulem.arcana.hook - package ovh.paulem.arcana.hook
 
ovh.paulem.arcana.math - package ovh.paulem.arcana.math
 
ovh.paulem.arcana.regions - package ovh.paulem.arcana.regions
 
ovh.paulem.arcana.regions.container - package ovh.paulem.arcana.regions.container
 
ovh.paulem.arcana.regions.container.blocks - package ovh.paulem.arcana.regions.container.blocks
 
ovh.paulem.arcana.registry - package ovh.paulem.arcana.registry
 
ovh.paulem.arcana.utils - package ovh.paulem.arcana.utils
 
ovh.paulem.arcana.uuid - package ovh.paulem.arcana.uuid
 

P

path() - Element in annotation interface ovh.paulem.arcana.config.ConfigEntry
 
PersistentDataUtils - Class in ovh.paulem.arcana.utils
 
PersistentDataUtils() - Constructor for class ovh.paulem.arcana.utils.PersistentDataUtils
 
putAll(SectionContainer<S, K>) - Method in class ovh.paulem.arcana.regions.container.blocks.DynamicSectionContainer
 

R

register(T) - Method in class ovh.paulem.arcana.registry.NewFrozenRegistry
 
register(T) - Method in class ovh.paulem.arcana.registry.WriteableRegistry
Registers an object within the registry
registerHolder(S) - Method in class ovh.paulem.arcana.regions.Tracker
 
registry - Variable in class ovh.paulem.arcana.registry.AbstractRegistry
 
Registry<T,K> - Interface in ovh.paulem.arcana.registry
Represents a basic registry object which contained RegistryKey objects
RegistryKey<K> - Interface in ovh.paulem.arcana.registry
implemented by objects which can be added to Registries
removeChunkContainer(Chunk) - Method in class ovh.paulem.arcana.regions.container.WorldBlockContainer
 
removeChunkContainer(ChunkKey) - Method in class ovh.paulem.arcana.regions.container.WorldBlockContainer
 
removeHolder(int, int, int) - Method in class ovh.paulem.arcana.regions.container.ChunkBlockContainer
 
removeHolder(int, int, int) - Method in class ovh.paulem.arcana.regions.container.ChunkSectionBlockContainer
 
removeHolder(int, int, int) - Method in interface ovh.paulem.arcana.regions.container.SubContainerHolderAccessor
 
removeHolder(int, int, int) - Method in class ovh.paulem.arcana.regions.container.WorldBlockContainer
 
removeHolder(K) - Method in class ovh.paulem.arcana.regions.container.GlobalBlockContainer
 
removeHolder(S) - Method in class ovh.paulem.arcana.regions.Tracker
 
removeSection(ChunkSectionBlockContainer<S, K>) - Method in class ovh.paulem.arcana.regions.container.ChunkBlockContainer
 
removeWorldContainer(UUID) - Method in class ovh.paulem.arcana.regions.container.GlobalBlockContainer
 

S

saveChunk(Chunk) - Method in class ovh.paulem.arcana.regions.Tracker
 
saveChunk(Chunk, Consumer<Holder<S, K>>) - Method in class ovh.paulem.arcana.regions.Tracker
 
SectionContainer<S,K> - Interface in ovh.paulem.arcana.regions.container.blocks
Represents a container for managing sections of data associated with spatial positions.
set(int, Holder<S, K>) - Method in class ovh.paulem.arcana.regions.container.blocks.ArraySectionContainer
 
set(int, Holder<S, K>) - Method in class ovh.paulem.arcana.regions.container.blocks.DynamicSectionContainer
 
set(int, Holder<S, K>) - Method in class ovh.paulem.arcana.regions.container.blocks.MapContainer
 
set(int, Holder<S, K>) - Method in interface ovh.paulem.arcana.regions.container.blocks.SectionContainer
 
setHolder(int, int, int, S) - Method in class ovh.paulem.arcana.regions.container.ChunkBlockContainer
 
setHolder(int, int, int, S) - Method in class ovh.paulem.arcana.regions.container.ChunkSectionBlockContainer
 
setHolder(int, int, int, S) - Method in interface ovh.paulem.arcana.regions.container.SubContainerHolderAccessor
 
setHolder(int, int, int, S) - Method in class ovh.paulem.arcana.regions.container.WorldBlockContainer
 
setHolder(K, S) - Method in class ovh.paulem.arcana.regions.container.GlobalBlockContainer
 
size() - Method in class ovh.paulem.arcana.regions.container.blocks.ArraySectionContainer
 
size() - Method in class ovh.paulem.arcana.regions.container.blocks.MapContainer
 
size() - Method in interface ovh.paulem.arcana.regions.container.blocks.SectionContainer
 
StringUtils - Class in ovh.paulem.arcana.utils
 
StringUtils() - Constructor for class ovh.paulem.arcana.utils.StringUtils
 
SubContainerHolderAccessor<S,K> - Interface in ovh.paulem.arcana.regions.container
 

T

TickUtils - Class in ovh.paulem.arcana.utils
 
TickUtils() - Constructor for class ovh.paulem.arcana.utils.TickUtils
 
toChunk(World) - Method in class ovh.paulem.arcana.regions.ChunkKey
 
toMilliseconds(long) - Static method in class ovh.paulem.arcana.utils.TickUtils
 
toSecond(long) - Static method in class ovh.paulem.arcana.utils.TickUtils
 
toString() - Method in class ovh.paulem.arcana.regions.ChunkKey
 
tpToGround(Entity) - Static method in class ovh.paulem.arcana.utils.EntityUtils
 
Tracked<K> - Interface in ovh.paulem.arcana.regions
 
Tracker<S,K> - Class in ovh.paulem.arcana.regions
A class to extend that tracks all the specified S type in the server.
Tracker() - Constructor for class ovh.paulem.arcana.regions.Tracker
 

U

UuidConversion - Class in ovh.paulem.arcana.uuid
 
UuidConversion() - Constructor for class ovh.paulem.arcana.uuid.UuidConversion
 
UUIDUtils - Class in ovh.paulem.arcana.utils
 
UUIDUtils() - Constructor for class ovh.paulem.arcana.utils.UUIDUtils
 

V

Versioning - Class in ovh.paulem.arcana.utils
 
Versioning() - Constructor for class ovh.paulem.arcana.utils.Versioning
 

W

when(K, V) - Method in class ovh.paulem.arcana.hook.HookCondition.HookConditionBuilder
 
WorldBlockContainer<S,K> - Class in ovh.paulem.arcana.regions.container
Represents a container for managing block-related data across a specific world, organized into smaller chunk-based containers.
WorldKey - Interface in ovh.paulem.arcana.regions
 
WriteableRegistry<T,K> - Class in ovh.paulem.arcana.registry
An Updatable registry that can have contents added arbitrarily.
WriteableRegistry() - Constructor for class ovh.paulem.arcana.registry.WriteableRegistry
 
WriteableRegistry(Supplier<Map<K, T>>) - Constructor for class ovh.paulem.arcana.registry.WriteableRegistry
 

Z

ZLibUtils - Class in ovh.paulem.arcana.utils
 
ZLibUtils() - Constructor for class ovh.paulem.arcana.utils.ZLibUtils
 
A B C D E F G H I K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Serialized Form