All Classes and Interfaces
Class
Description
Represents an axix-aligned bounding box.
The addition operation used in formulas
Series of fixes/improvements created by EvrimSen and touched up by Eniripsa96
Applies child components to the closest all nearby entities around
each of the current targets.
Sets the specified armor slot of the target to the item defined by the settings
Summons an armor stand that can be used as a marker or for item display.
Listener for managing applying attribute bonuses for players
Handles loading and accessing individual
attributes from the configuration.
Applies a flag to each target
Handles interactions with skill bars.
A basic implementation of a horizontally ascending skill tree
A basic implementation of a vertically ascending skill tree
A listener that handles casting skills through binds.
ProSkillAPI © 2023
com.sucy.skill.dynamic.trigger.BlockBreakTrigger
Mechanic that changes blocks for a duration before
returning them to what they were
ProSkillAPI © 2023
com.sucy.skill.dynamic.trigger.BlockBreakTrigger
Represents a buff given to an entity
Represents buffs set on an entity
ProSkillAPI © 2023
com.sucy.skill.listener.BuffListener
The manager for temporary entity buff data
ProSkillAPI © 2023
com.sucy.skill.dynamic.mechanic.BuffMechanic
Cancels the event that caused the trigger to go off
Handles interactions with skill bars.
Handles the alternate casting option for casting via a cycling slot
Listener for the main casting system
Ceilings a number
Executes child components after a delay, applying "channeling" rules
An indicator for a circular pattern
Handles checking whether an entity is an NPC
Attribute names for class attributes
Manages prefixes for classes
- Only works if ChatAPI is installed -
Cleanses a target of negative potion or status effects
Represents a single click in a click combination
Handles transferring click actions by the player to
combos that cast skills.
Command to clear all bound skills
A command that gives a player class experience
A command that allows a player to view their skill tree
Backs up SQL data into local config files
Command to toggle on/off the skill bar
Command to bind a skill to an item
Command to bind a skill to an item
ProSkillAPI © 2023
com.sucy.skill.cmd.CmdChangeClass
Command to clear all bound skills
Command to bind a skill to an item
SkillAPI
com.sucy.skill.cmd.CmdExp
Command to clear all bound skills
A command that resets the attributes of a player
A command that makes a player cast a skill regardless
of them owning it or not and also ignores cooldown/mana costs.
A command that allows a player to profess through classes
Command to clear all bound skills
Command to forcefully modify a skill's level
SkillAPI
com.sucy.skill.cmd.CmdExp
A command that displays a player's current class information
A command that gives a player class levels
A command that displays a player's account information
A command that gives a player class experience
A command that gives a player class experience
Sets up commands for the plugin
A command that makes a player cast a skill regardless
of them owning it or not and also ignores cooldown/mana costs.
A command that displays the list of available profess options
A command that gives a player class experience
A command that allows a player to profess through classes
Command for refunding invested skill points
A command that allows a player to profess through classes
A command that allows a player to profess through classes
A command that allows a player to view their skill tree
A command that allows a player to view their skill tree
Command to bind a skill to an item
Helper method for checking whether an entity is in combat
A condition for dynamic skills that requires the target to be a player
who's combat status matches the settings
ProSkillAPI © 2023
com.sucy.skill.api.AllyChecker
Handles transferring click actions by the player to
combos that cast skills.
Manages click combos with what combos are active and
what skills result from various combinations
Executes a command for each target
ProSkillAPI © 2023
com.sucy.skill.dynamic.ComponentRegistry
ProSkillAPI © 2023
com.sucy.skill.dynamic.ComponentType
ProSkillAPI © 2023
com.sucy.skill.dynamic.condition.ConditionComponent
Applies child components to the closest all nearby entities around
each of the current targets.
IO manager that saves/loads to a .yml configuration file
Lowers the cooldowns of the caster's skills
Handles updating cooldown values on skill bars for players
Cosine function
ProSkillAPI © 2023
com.sucy.skill.dynamic.trigger.BlockBreakTrigger
ProSkillAPI © 2023
com.sucy.skill.dynamic.custom.CustomComponent
ProSkillAPI © 2023
com.sucy.skill.dynamic.custom.CustomEffect
Base class for custom projectiles
CustomTrigger<E extends org.bukkit.event.Event>
ProSkillAPI © 2023
com.sucy.skill.dynamic.custom.CustomTrigger
A custom defined value for a formula
Applies a flag to each target
Deals damage based on a held item's lore to each target
Utility class for removing vanilla damage lore lines from items.
Deals damage to each target
Helper class for managing loading/saving certain data
ProSkillAPI © 2023
com.sucy.skill.dynamic.trigger.BlockBreakTrigger
ProSkillAPI © 2023
com.sucy.skill.data.DefaultCombatProtection
Types of SkillTrees that are available for classes/skills to use
Applies a flag to each target
Executes child components after a delay
Handles interactions with the class details menu
Direction used in the Particle class that are defined by what directions it uses for 2D shapes
A condition for dynamic skills that requires the target or caster to be facing a direction relative to the other
Handles the directional application
Handles getting a direction handler by name
Handles calling functions from Lib's Disguise
Disguises each target
The division operation used in formulas
ProSkillAPI © 2023
com.sucy.skill.dynamic.mechanic.DurabilityMechanic
A basic implementation of RPGClass that loads from the dynamic
folder instead of the normal one.
A skill implementation for the Dynamic system
ProSkillAPI © 2023
com.sucy.skill.dynamic.custom.EditorOption
A component for dynamic skills which takes care of one effect
A collection of effects played on a target
An instanced particle effect
Handles the management of particle effects and related components
Handles playing effects based on configuration settings
Handles grabbing the location for a particle effect
A condition for dynamic skills that requires the target to fit the elevation requirement
A simple "else" condition, applying if the previous component failed
Causes an effect to follow the target entity
EntityTask<T extends org.bukkit.entity.Entity>
ProSkillAPI © 2023
com.sucy.skill.dynamic.trigger.BlockBreakTrigger
Error message language nodes
ProSkillAPI © 2023
com.sucy.skill.listener.ExperienceListener
Represents an experience formula from the settings
Creates an explosion at the target's location
The exponent operation used in formulas
A collection of reasons why a player would gain experience
A condition for dynamic skills that requires the target to be on fire
Executes child components after a delay
A fixed location to play an effect
Event called when a flag is applied to an entity
Applies a flag to each target
A condition for dynamic skills that requires the target to have a specified flag active
Represents flags set on an entity
Event called when a flag expired on an entity
The reason the flag expired
The manager for temporary entity flag data
Applies a flag to each target
Applies a flag to each target
Root class for tree implementations based on levels
Floors a number
Interface allowing something to be followed by particle effects
Tracks a followable target to play an effect around
ProSkillAPI © 2023
com.sucy.skill.dynamic.mechanic.FoodMechanic
Represents a basic math equation read from left to right, ignoring
order of operations.
ProSkillAPI © 2023
com.sucy.skill.dynamic.condition.Ground
Settings for class groups
Task that handles updating GUI elements such as level bar,
food bar, and action bar according to the config.yml content.
Heals each target
A condition for dynamic skills that requires the target's health to fit the requirement
ProSkillAPI © 2023
com.sucy.skill.dynamic.mechanic.HealthSetMechanic
ProSkillAPI © 2023
com.sucy.skill.api.projectile.HomingProjectile
Applies a damage immunity flag to each target
Interrupts any channels that may be being performed by the targets
A condition for dynamic skills that requires the target to have a specified item
Handles keeping track of player inventory data when overwriting it
for tool GUIs, allowing the plugin to restore it as they close the menu.
A skill tree manager for classes
Base class for managers that handle saving and loading player data
A single operation used in formulas
Handles checking items for dynamic effects
A condition for dynamic skills that requires the target to have a specified held item
Spawns a dropped item at the specified location.
Listener that handles weapon item lore requirements
Gives an item to each player target
Represents a projectile that uses an item as the actual projectile.
An event for when an item projectile expires from flying too long.
An event for when an item projectile hits something.
An event for when an item projectile lands on the ground
An event for when an item projectile is launched
Launches a projectile using an item as its visual that applies child components upon landing
Removes an item to from each player target
Deprecated.
Interface for tasks used by the main async task
Represents a value in a formula
ProSkillAPI © 2023
com.sucy.skill.api.event.KeyPressEvent
Tracks who kills what entities and awards experience accordingly
ProSkillAPI © 2023
com.sucy.skill.dynamic.trigger.BlockBreakTrigger
ProSkillAPI © 2023
com.sucy.skill.dynamic.trigger.BlockBreakTrigger
Launches the target in a given direction relative to their forward direction
ProSkillAPI © 2023
com.sucy.skill.dynamic.trigger.BlockBreakTrigger
A horizontal level tree implementation
Root class for tree implementations based on levels
A horizontal level tree implementation
A condition for dynamic skills that requires the lighting at the target's location to be within a range
Strikes lightning about each target with an offset
Applies child components to the entities in a line in front of each of the
provided targets.
ProSkillAPI © 2023
com.sucy.skill.listener.LingeringPotionListener
Helper class for listeners
ProSkillAPI © 2023
com.sucy.skill.util.Lists
Applies child components to a location using the caster's faced direction
The exponent operation used in formulas
Handles logging messages of varying levels
Different categories of logging
The main listener for SkillAPI that handles general mechanics
such as loading/clearing data, controlling experience gains, and
enabling/disabling passive abilities.
The main async task for SkillAPI functions
A collection of possible reasons mana was deducted from a player.
Gives mana to each target
A collection of possible reasons mana was gained by a player.
Restores mana to all players over time.
ProSkillAPI © 2023
com.sucy.skill.dynamic.mechanic.MechanicComponent
The listener for handling events related to dynamic mechanics
Manages schemes for the map menus
Sends a message to each player target
Mechanic that destroys a selection of blocks at the location of the target
Modulo operator
Checks if the player's balance is within a range, using Vault
Deals damage to each target
ProSkillAPI © 2023
com.sucy.skill.dynamic.trigger.BlockBreakTrigger
The multiplication operation used in formulas
ProSkillAPI © 2023
com.sucy.skill.hook.MythicMobsHook
A condition for dynamic skills that requires the target to have a specified potion effect
Fetches nearby entities by going through possible chunks
instead of all entities in a world
Applies child components to the closest all nearby entities around
each of the current targets.
Handles plugin calls to NoCheatPlus to get around it blocking skill effects
Default message language nodes
Item condition for a player's off hand
Applies child effects to a location offset from the current targets
Enumerable operation to be applied.
Plays a particle effect
A particle effect that can be played
Simplified particle utility compared to MCCore's
Plays a particle effect
A fake projectile that plays particles along its path
An event for when a particle projectile expires from flying too long.
An event for when a particle projectile hits something.
An event for when a particle projectile projectile hits terrain.
An event for when a particle projectile is launched.
Heals each target
Settings for playing a particle
Executes child components continuously
Interface for skills that cannot be cast
but instead apply effects continuously such
as buffs or increased stats.
Applies a flag to each target
Permission nodes used by the plugin
An event for when an entity is damaged by another entity without the
use of skills such as melee attacks or projectiles.
ProSkillAPI © 2023
com.sucy.skill.dynamic.trigger.BlockBreakTrigger
ProSkillAPI © 2023
com.sucy.skill.dynamic.trigger.BlockBreakTrigger
ProSkillAPI © 2023
com.sucy.skill.dynamic.trigger.BlockBreakTrigger
ProSkillAPI © 2023
com.sucy.skill.hook.PlaceholderAPIHook
Event called when a player changes classes
Represents the collection of accounts owned by a single player.
Represents player-specific data for attributes, a replacement of bonus attribute
Representation of cast bar data for a single player
Represents a player's class progress.
Event called when a player changes classes
Event called when a player changes classes
Represents the click combos available for a player to use along
with their current click pattern
Represents one account for a player which can contain one class from each group
and the skills in each of those classes.
Handles keeping track of and applying attribute
bonuses and requirements for items.
Event called when a player gains class experience
Event called when a player loses class experience
Event called when a player gains class experience
Event for when a player lands on the ground after falling/jumping
Event called when a player leveled down
Event called when a player leveled up
Event called when a player regenerates mana via natural regeneration
Event called when a player regenerates mana via natural regeneration
ProSkillAPI © 2023
com.sucy.skill.api.event.PlayerPreClassChangeEvent
Event called when a player refunds an attribute point
Represents player-specific data for a skill such as the player's
current level for the skill, the cooldown, and other related data.
A skill bar for a player
ProSkillAPI © 2023
com.sucy.skill.api.event.PlayerSkillCastFailedEvent
Event called when a player downgrades a skill
Handles the skill slot for casting when bars are disabled
Event called when a player initially unlocks a skill
Event called when a player upgrades a skill
Represents player-specific data for stats, a replacement of bonus stats
Stat provider for the MCCore stat scoreboard
Event called when a player upgrades a skill
Types of views the player can currently be in
Handler for checking whether hooked plugins are present
and active before using related code.
A collection of possible reasons skill points were gained by a player.
Settings for a particle effect
A condition for dynamic skills that requires the target to have a specified potion effect
Executes child components after a delay
Heals each target
An indicator for a player's skill
The type of indicator display to use
Callback interface for receiving when/what a specific projectile hits
ProSkillAPI © 2023
com.sucy.skill.dynamic.trigger.ProjectileHitTrigger
Listener to throw custom
ProjectileTickEventHeals each target
Represents a preview indicator for showing the direction of projectiles to fire
An event for every tick projectile
did not hit neither entity nor block
Task used to implement
ProjectileTickEventProSkillAPI © 2023
com.sucy.skill.dynamic.trigger.ProjectileTickTrigger
Purges a target of positive potion or status effects
Launches the target in a given direction relative to their forward direction
A wrapper for the API settings that makes it read-only
Skill API Registration Manager.
The registration modes used by the manager.
Applies a flag to each target
Applies a flag to each target
A simple task for removing an entity after a duration
RepeatingEntityTask<T extends org.bukkit.entity.Entity>
A simple task for performing an action on a list of entities every tick
Executes child components multiple times
A thread task that continually runs in the background
Tree implementation based on requirement chains
Manages embedded resources within the .jar
Square root of a number
Represents a template for a class used in the RPG system.
Various text filters used by SkillAPI
Handles auto saving periodically
Applies child components to the caster
Represents a set of settings that store configurable data for an object.
The management class for SkillAPI's config.yml settings.
Sign function
Sine function
Applies child components to the closest linear entity of each of the
provided targets.
Represents a template for a skill used in the RPG system.
The main class of the plugin which has the accessor methods into most of the API.
Interface for SkillAPI listeners that lets them be initialized
Names of default attributes for skills
An event for when an entity is damaged by
another entity with the use of a skill.
ProSkillAPI © 2023
com.sucy.skill.dynamic.trigger.BlockBreakTrigger
An event for when an entity is healed by
another entity with the use of a skill.
Nodes for the language file pertaining to the skill tree
Interface for plugins that define new classes and skills
An event for when an entity is healed by
another entity with the use of a skill.
Interface for skills that can be cast without a direct target
Statuses for a skill in relation to a player
ProSkillAPI © 2023
com.sucy.skill.dynamic.trigger.BlockBreakTrigger
Represents a skill tree that contains an arrangement of a class's skills
for a player to browse and level up or refund skills.
Exception for generating skill trees
ProSkillAPI © 2023
com.sucy.skill.dynamic.trigger.BlockBreakTrigger
Plays a particle effect
A fancier sphere indicator
Loads player data from the SQL Database
Squares a number
Applies a flag to each target
A condition for dynamic skills that requires the target to have a status condition
Flag keys used by statuses
Listener for applying default status flags for the API.
Applies a flag to each target
The subtraction operation used in formulas
Tangent function
ProSkillAPI © 2023
com.sucy.skill.dynamic.target.TargetComponent
Interface for skills that require a specific target to cast
Mechanic for taunting mobs
Temporary dummy entity used for targeting a location in the dynamic system
A task that runs ones and is finished
A condition for dynamic skills that requires the game time to match the settings
Handles accessing the Title display resource
Supported message types for the Title display
A condition for dynamic skills that requires the target to have a specified potion effect
Interface class for extensions of the available skill
trees.
Types of skill tree arrangements that can be used in the configuration.
Possible triggers for dynamic skill effects
ProSkillAPI © 2023
com.sucy.skill.dynamic.trigger.TriggerComponent
ProSkillAPI © 2023
com.sucy.skill.dynamic.TriggerHandler
ProSkillAPI © 2023
com.sucy.skill.dynamic.mechanic.TriggerMechanic
Event for when true damage is dealt (damage ignoring armor)
Adds to a cast data value
Adds to a cast data value
ProSkillAPI © 2023
com.sucy.skill.dynamic.mechanic.ValueCopyMechanic
ProSkillAPI © 2023
com.sucy.skill.dynamic.mechanic.ValueDistanceMechanic
Adds to a cast data value
Adds to a cast data value
Adds to a cast data value
The attribute value
ProSkillAPI © 2023
com.sucy.skill.dynamic.mechanic.ValuePlaceholderMechanic
Adds to a cast data value
Adds to a cast data value
Manages setting permissions through vault
Strikes lightning about each target with an offset
Strikes lightning about each target with an offset
Strikes lightning about each target with an offset
Strikes lightning about each target with an offset
Strikes lightning about each target with an offset
Applies a flag to each target
A condition for dynamic skills that requires the target to have a specified potion effect
ProSkillAPI © 2023
com.sucy.skill.dynamic.condition.Weather
Applies a flag to each target
ProSkillAPI © 2023
com.sucy.skill.hook.WorldGuardHook
Handles the XY direction
Handles the XZ direction
Handles the YZ direction