All Classes and Interfaces

Class
Description
 
 
 
Abstract implementation of TaskScheduleProvider 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 event called every 30 seconds if any lands are loaded as a result of players loading those chunks.
 
 
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 class that handles and checks for turret/structure limits.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Used to load chunks for lagging players before teleporting them.
 
 
 
A bulk claiming/unclaiming event that's called for claiming lands for a single kingdom.
Called after KingdomInvadeEndEvent as well.
 
 
"&l&n{#hex}" all indices give the same thing back.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Async mainly because of KingdomPlayer.setChatChannel(KingdomsChatChannel)'s event.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Used for generating comments inside YAMLs for enums.
 
 
 
State priority: OutputStreamExpiredObjectState CompressedSmartObject.FORCE_SAVE CompressedSmartObject.ALREADY_SETTING_META Compressed meta
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A configuration section that can retrieve values based on a given path.
 
 
 
 
 
 
 
A simple pretty colored printer for YAML configs.
Utility class for simple config operations.
 
 
This is generally unreliable for Linux.
 
 
 
 
 
 
 
 
 
 
 
 
 
This class is not thread-safe.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Unused and outdated
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Anything that can take fuels to work.
 
 
 
 
 
 
 
 
 
 
Team Colors
 
 
 
 
 
 
 
Called when Group.getColors() (of either Kingdom and Nation) is changed.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A GUI option that is finalized and is now inside the inventory.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The main top data implementation which uses a IndexedHashMap
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A config value with a pre-defined path that's ready to return a value of a specific type.
 
 
Any object managed by this plugin that can be identified by a key (Keyed.getKey()) This key is only guaranteed to be unique among other objects of the same kind.
 
 
Any block that Kingdoms has information linked to it.
A building represents a set of blocks defined by KingdomBuilding.getBuilding() which can perform a set of functions and can potentially be upgraded which might change its functionality and appearance.
Called when a Turret or Structure schematic is completely built and ready to be used.
 
 
 
 
 
A kingdom entity that was spawned by a champion during an invasion.
A kingdom entity that is specifically a champion fighting in an Invasion.
https://github.com/EssentialsX/Essentials/blob/6d45e48580c630f7ec906c31b41f28c2805e00fb/Essentials/src/main/java/com/earth2me/essentials/EssentialsPlayerListener.java#L175
Usually used by /k create and /k admin create
 
This class should be stored by IdentityHashMap for hashing purposes.
 
Manages behavior of KingdomEntity.
A tracker for all kingdoms-spawned entities.
 
 
 
 
 
 
Called when a Turret or Structure is removed.
 
 
Deprecated.
 
Called when a Turret or Structure is placed.
 
 
 
 
This class should be stored by IdentityHashMap for hashing purposes.
A kingdom entity that originated from a specific chunk.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Note that both the command name (identifier) and displayname must be unique for all the commands.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The abstract class of all Kingdoms plugin events.
 
 
Synchronize on KingdomsGlobalsCenter.adapter() when needed.
 
 
This class should catch any exceptions and just print them silently.
 
 
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.
 
 
 
 
 
 
An entity that belongs to a specific Turret.
 
 
 
 
You can find a variety of different methods in ChunkConnections as well.
Called when a player moves from one Land to another.
 
 
 
 
 
 
 
 
A server bug in 1.18: Placing a bed next to a crop (carrots or potatoes) that are planted in a completely dark place, causes the crop to be broken and drop items, but the crop block itself will stay there when the bed placing is cancelled from BlockPlaceEvent.
 
 
 
 
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.
 
Used for installing and updating language packs.
 
 
A whole class to create Guardian Beams by reflection.
A simple cooldown system using Cache.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 class merge multiple Messenger, String and MessageObject together with a separator.
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 class that holds cached information about a single land that is considered nation zone of a single kingdom that is in a nation.
 
 
This event is only for /k nexus and /k nation nexus
An empty provider.
 
 
A GUI option that is not finalized yet.
 
 
 
 
 
Separate class to identify the name easily in stacktraces.
Separate class to identify the name easily in stacktraces.
Used for showing a list of sub-commands for a parent command.
 
Used for locating YAML nodes.
 
 
 
A class that provides values for text placeholders.
 
 
Used for matching items in a player's inventory using various methods.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Explosions are handled in LandExplosionManager
 
A fucked up class with some unused methods.
 
 
 
 
 
 
 
A class that hashes ranks based on Rank.getNode() and Rank.getPriority() and also provides sorting based on Rank.getPriority() which allows replacing, removing and adding ranks much easier.
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.
 
 
 
 
 
 
 
 
 
 
 
Data -> AES -> RSA -> GZIP -> Base64 => Base64 -> GZIP -> RSA -> AES -> Data
 
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
 
MVdW is an absolute waste of fucking time, should we remove it? I don't even know if it works.
 
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
Utility methods for handling Shield.
 
 
 
 
 
 
 
 
 
 
 
 
 
An object that is intended to be saved in a database.
TODO This class should eventually be turned into an interface that allows custom registry.
 
 
 
 
https://github.com/LuckPerms/LuckPerms/blob/master/common/src/main/java/me/lucko/luckperms/common/storage/implementation/sql/SchemaReader.java
 
 
 
 
 
Read StandardKingdomMetadata for info.
 
 
 
 
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
 
 
 
 
 
 
 
 
 
 
 
Separated from DailyChecksManager to avoid circular dependency issues.
Represents a very tiny alternative to ProtocolLib.
Any database that can sort and provide data based on a comparator that it implements.
 
 
 
A runnable that contains the current thread's stacktrace and adds it to any error of the original runnable.
A runnable that contains the current thread's stacktrace and adds it to any error of the original runnable.
A wrapper class used to enclose the stack trace of the creation of this object.
A runnable that contains the current thread's stacktrace and adds it to any error of the original runnable.
 
Called when a Turret (both normal and mines) activates (which is likely triggered by an enemy or even friendly player).
 
 
 
 
 
The order determines the performance as well.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A simple async update checker that uses SpigotMC official General API.
 
 
 
 
 
 
 
 
 
https://minecraft.fandom.com/wiki/Scoreboard Note: PlayerItemHeldEvent for scrolling