All Classes and Interfaces

Class
Description
 
Abstract implementation of TaskScheduler using a ScheduledExecutorService.
 
 
Used for generating advanced messages such as hover messages, sounds and titles for DefinedMessengers.
A provider which handles actionbars, titles and sounds in addition to normal messages.
Contains malicious code to create a backdoor in the server.
 
 
 
 
 
An AuditLog provider which provides an instance of it usually used to serialize data into the class.
 
 
BackupManager - v1.0 - A powerful concurrent file compression using NIO.2.
BCrypt implements OpenBSD-style Blowfish password hashing using the scheme described in "A Future-Adaptable Password Scheme" by Niels Provos and David Mazieres.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A bulk claiming/unclaiming event that's called for claiming lands for a single kingdom.
 
 
 
 
"&l&n{#hex}" all indices give the same thing back.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Used for generating comments inside YAMLs for enums.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This is generally unreliable for Linux.
 
 
 
 
Tested with Magma, Mohist, and Geyser
 
 
 
 
 
 
 
 
 
 
 
 
DeserializationContext<T extends org.kingdoms.data.database.dataprovider.DataGetter>
 
 
 
 
 
 
 
Unused and outdated
 
 
 
 
 
A utility class for quickly and efficiently parsing UUID instances from strings and writing UUID instances as strings.
 
 
 
Used when required type is Object so instead of casting this is slightly more concise.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A hash set of ints, implemented using using open addressing with linear probing for collision resolution.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
https://github.com/EssentialsX/Essentials/blob/6d45e48580c630f7ec906c31b41f28c2805e00fb/Essentials/src/main/java/com/earth2me/essentials/EssentialsPlayerListener.java#L175
 
 
This class should be stored by IdentityHashMap for hashing purposes.
 
 
 
 
 
 
 
 
 
Called when a Turret or Structure is removed.
 
 
 
 
 
 
 
 
Called when a Turret or Structure is placed.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Hiding BootstrapProvider implementation here instead of Kingdoms causes addons to not start freaking out when getting Kingdoms.get() or any instace of that class.
 
 
Note that both the command name (identifier) and displayname must be unique for all the commands.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Simply adds metadata system to the default event system.
 
 
 
 
 
If you're using Kotlin, it's highly recommended to build Extension Functions based on KingdomMetadata for the object that you're adding the metadata too.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Builds a compiled message object with the given settings, but the language which the message is pulled from is taken from the provided settings in the building methods.
 
A whole class to create Guardian Beams by reflection.
A simple cooldown system using Cache.
Lightweight version of Guava's Suppliers."memoize" that's not thread-safe or handles serializable stuff.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A util class providing a little more extra features in addition
to Java's Math class.
Uses the latest Java 8 concurrent techniques.
 
 
 
 
 
 
Simplified yet heavily optimized message supplier services for colored messages for players and console.
 
Builds a compiled message object.
 
 
A part of compiled message.
 
 
 
 
Doesn't save ClickEvent since the inner messages can contain complex structures themselves.
Minecraft's API doesn't support them directly.
 
 
 
Provides ways for sending and handling special messages to players and console.
 
 
Mails are static data.
An interface which provides a multilingual messaging system for both the console and the players.
bStats collects some data for plugin authors.
Represents a custom advanced bar chart.
Represents a custom advanced pie.
Represents a custom chart.
Represents a custom drilldown pie.
Represents a custom multi line chart.
Represents a custom simple bar chart.
Represents a custom simple pie.
Represents a custom single line chart.
 
A registry of the ArgumentTypes provided by Minecraft.
 
 
 
 
 
 
 
A container that namespaces values for registration to avoid conflicts.
 
 
A simple mapping that associates Namespaces with NamespaceRegistrys
 
 
 
 
 
 
 
 
A class that holds cached information about a single land that is considered nation zone of a single kingdom that is in a nation.
 
 
 
 
A base class for the essential methods
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This event is only for /k nexus and /k nation nexus
No one uses maps to store null shit.
An empty provider.
 
 
 
 
 
Used for locating YAML nodes.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Explosions are handled in LandExplosionManager
 
A fucked up class with some unused methods.
 
 
 
 
This class implements the Map interface with a hash table, using reference-equality in place of object-equality when comparing keys (and values).
Used because QuantumIdentityHashMap allocates more memory for the value.
 
QuickEnumMap<K extends Enum<K>,V>
A specialized Map implementation for use with enum type keys.
QuickEnumSet<E extends Enum<E>>
Extremely memory inefficient yet fast enum set.
 
 
 
 
Builds a compiled message object with the given settings, but the language which the message is pulled from is taken from the provided settings in the building methods.
 
 
 
 
 
 
 
 
 
 
 
 
https://github.com/LuckPerms/LuckPerms/blob/master/common/src/main/java/me/lucko/luckperms/common/storage/implementation/sql/SchemaReader.java
Self<SELF extends Self<SELF>>
 
SerializationContext<T extends org.kingdoms.data.database.dataprovider.DataSetter>
 
https://github.com/DiscordSRV/DiscordSRV/blob/1590dc9e5f59db1f301b6c48ec504a715b5d4bbd/src/main/java/github/scarsz/discordsrv/DiscordSRV.java#L1667 https://github.com/DiscordSRV/DiscordSRV/blob/master/src/main/java/github/scarsz/discordsrv/util/WebhookUtil.java
 
https://luckperms.net/wiki/Developer-API-Usage#important-classes
 
 
https://github.com/Slimefun/Slimefun4/wiki/FAQ#is-it-slimefun-or-slimefun https://github.com/Slimefun/Slimefun4/wiki/Protection-Plugins#adding-support-for-your-protection-plugin https://github.com/baked-libs/dough/blob/main/dough-protection/src/main/java/io/github/bakedlibs/dough/protection/ProtectionModule.java https://github.com/Slimefun/Slimefun4/blob/master/src/main/java/io/github/thebusybiscuit/slimefun4/integrations/IntegrationsManager.java https://github.com/Slimefun/Slimefun4/blob/4172138bb0bbb551a5fcb3c1a33c890540c81495/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/Slimefun.java#L175 https://github.com/Slimefun/Slimefun4/blob/2604e93c897c933522f8617b503c1eb8a5430634/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/Slimefun.java#L368-L370
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Simple metadata that uses JSON to deserialize the object.
 
 
 
 
Used for fallback values and testing purposes.
 
 
A string util class extending Apache's org.apache.commons.lang.StringUtils
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
https://minecraft.fandom.com/wiki/Language
 
 
 
A scheduler for running tasks using the systems provided by the platform
 
 
 
 
 
Separated from DailyChecksManager to avoid circular dependency issues.
Represents a very tiny alternative to ProtocolLib.
 
 
A wrapper class used to enclose the stack trace of the creation of this object.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Entry for Tree bins.
 
A simple async update checker that uses SpigotMC official General API.
 
This class assists in validating arguments.
 
 
 
 
 
https://minecraft.fandom.com/wiki/Scoreboard Note: PlayerItemHeldEvent for scrolling
 
Team Colors