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.KingdomItemBuilder<I extends KingdomItem<S>,S extends KingdomItemStyle<I,S,T>,T extends KingdomItemType<I,S,T>>
KingdomItemDeserializationContext<I extends KingdomItem<S>,S extends KingdomItemStyle<I,S,T>,T extends KingdomItemType<I,S,T>>
Called when a
Turret or Structure is placed.KingdomItemStyle<I extends KingdomItem<S>,S extends KingdomItemStyle<I,S,T>,T extends KingdomItemType<I,S,T>>
KingdomItemType<I extends KingdomItem<S>,S extends KingdomItemStyle<I,S,T>,T extends KingdomItemType<I,S,T>>
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
Uses the latest Java 8 concurrent techniques.
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 NamespaceRegistrysA 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
LandExplosionManagerA 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.A specialized
Map implementation for use with enum type keys.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
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