Package-level declarations
Types
Listens for blocks being placed for the sole reason of transferring PDC data to a placed LM spawner
Listens for when chunks are loaded and processes any mobs accordingly Needed for server startup and for mostly passive mobs when players are moving around
Listens for when an entity combusts for the purpose of increasing sunlight damage if desired
This class is used for debugging the plugin. When an entity is punched, a player with permission will receive a bunch of data about the mob.
Listens for when an entity is damaged so LevelledMobs can apply a multiplier to the damage amount
Listens for when an entity dies so it's drops can be multiplied, manipulated, etc
Listens when a nametag is placed on an entity so LevelledMobs can apply various rules around nametagged entities
Listens for when an entity picks up items and tracks the items only if the entity equipped the items so that later we can be sure not to destroy these items
Listens for when an entity regains health so the nametag can be updated accordingly
This class handles mob spawning on the server, forming the starting point of the 'levelling' process
Listens when an entity is tamed so various rules can be applied
Used as a workaround to ensure mob nametags are properly updated
Listens for when a mob transforms so the applicable rules can be applied
Listens for when a player dies
Listens for when a player interacts with the environment. Currently only used to check for LM spawners and LM spawn eggs
Listens for when a player joins, leaves or changes worlds so that send messages as needed, update nametags or track the player
Provides logic for when a player enters a portal. Used for various spawn distance placeholders