All Classes and Interfaces
Class
Description
Context for executing a sequence of NPC actions initiated by different triggers.
The BlockUntilDoneAction class is a specific implementation of the
NpcAction class that represents an action requiring the NPC (Non-Player
Character) to block its subsequent actions until the current interaction is
completed.
Represents a console command action that can be executed for an NPC.
The ExecuteRandomActionAction class represents an action that can be executed randomly by an NPC.
Interval
is simple (but not very extensible) object that provides methods for
unit conversion and creation of human-readable 'elapsed time' strings.The MessageAction class represents an action that sends a message to the player when executed by an NPC.
The NpcAction class is an abstract class that represents an action that can be performed by an NPC.
Is fired when a new NPC is being created
Is fired when a player interacts with a NPC
Is fired when a NPC is being modified
Is fired when a NPC is being deleted
Is fired when all NPCs are loaded.
Is fired when a NPC is being spawned
Is fired when NPC starts looking at a player.
Is fired when NPC stops looking at a player.
Represents a player command action that can be executed when triggered by an NPC interaction.
PlayerCommandAsOpAction is a npc action that allows a player to execute a command as an operator when triggered by an NPC interaction.
The SendToServerAction class is a subclass of NpcAction that represents an action
to send data to the server using BungeeCord messaging.
Event that is called when a skin is generated
Exception that is thrown when a skin cannot be fetched or loaded.