Package-level declarations

Types

Link copied to clipboard

A standardized list used for holding various rule lists

Link copied to clipboard
class Cooldown(startingTime: Long, identifier: String)

This class is used to put cooldowns on certain actions, on certain in-game objects - e.g. clicking entities or blocks.

Link copied to clipboard

This is the list of groups that can be associated with one of more custom drop items

Link copied to clipboard
Link copied to clipboard
class ExternalPluginDetection(pluginName: String, var friendlyName: String, keyName: String, requirement: ExternalPluginDetection.RequirementTypes, keyType: ExternalPluginDetection.KeyTypes)
Link copied to clipboard
object FileLoader

Used to load various configuration files and migrate if necessary

Link copied to clipboard

Migrates older yml versions to the latest available

Link copied to clipboard
Link copied to clipboard

Holds the mob level and name when a mob is killed so the information can be recorded

Link copied to clipboard

A wrapper for the LivingEntity class that provides various common function and settings used for processing rules Used only with the summon command

Link copied to clipboard

Holds all of the NamespacedKeys used by LevelledMobs

Link copied to clipboard

Used to mobs have a nametag cooldown timer where the nametag stays always visible for a configurable amount of time

Link copied to clipboard

This exception should be thrown when a feature in a plugin requires a certain server version, but the server running the plugin isn't running a recent enough Minecraft version to do so.

Link copied to clipboard

Holds various functions for interacting with items that an entity has picked up previously and was record in the entity's PDC

Link copied to clipboard
class PlayerQueueItem(val player: Player, val isPlayerJoin: Boolean)

Holds info on a player when they join the server or world

Link copied to clipboard
class Point

A smaller version of the Location class only including a world name, and three integers for the x, y and z. Finds uses where the extra data and precision of the Location class is completely unnecessary.

Link copied to clipboard
class QueueItem

Holds data that goes into various queues for processing

Link copied to clipboard

Used as a placeholder for when a number or a number-range is passed from a user argument

Link copied to clipboard
class StringReplacer(var text: String)

Holds a string and provides methods to run various string replacement operations

Link copied to clipboard
class VersionInfo(val version: String) : Comparable<VersionInfo>

A custom implementation for comparing program versions

Link copied to clipboard
class YmlParsingHelper(var cs: ConfigurationSection)