All Classes and Interfaces

Represents an ability cast being cancelled/interrupted/etc
Represents an ability cast beginning i.e.
Represents an ability actual taking effect (as opposed to snapshotting)
Represents an ability snapshotting
Convenience whitelist base class that denies everything by default.
Class might as well be renamed "AllTheStuffInThePrimaryValueColumnRenderer" at this point.
This is the 'raw' version of AbilityResolvedEvent, which only has the target and sequence number.
Represents various types of actor control events, e.g.
Acts as a replacement for ActWS when not using live data
Whitelists anything marked with Whitelisted.
Class to represent an arena, and divide it into cardinals and intercards.
Class for quickly building a panel that contains many constituent auto mark assignment settings from one single MultiSlotAutomarkSettings setting.
Whitelists everything.
Represents a buff being applied
Represents a buff being removed
Hashes the things that make a buff unique, as in, if the new buff matches the old buff, and the old buff is not expired, then this is a buff refresh.
When a class is annotated with this, and it would otherwise be added to the container (e.g.
Cactbot field mapping
Represents a chat line (from any channel - can be real chat, battle log, or other things).
Whitelist that allows everything defined from a specific classloader.
Renders a list of components.
Renders a list of components.
GString that uses a user-specified toString implementation for objects.
Example for how to make a "after A, wait X seconds then do Y, unless Z happened in the meantime" kind of trigger This implementation supports the typical usage case for a DoT tracker, though a proper one would track per-enemy.
Implement this and annotate your class with ScanMe (or any other annotation that would cause it to be auto-scanned).
Provides additional features on a Java Window.
Window utilities with differing native implementations.
This can be installed over a JLayeredPane in order to listen for repaint requests.
Represents a combatant being killed
A whitelist based on listing signatures and searching them.
Behavior for if a property cdKey does not map to a valid enum member
EnumSetting<X extends Enum<X>>
Marker interface for events
Represents a feed of events.
Triggers originally written by Iminha
FieldMapper<K extends Enum<K>>
Indicates that for any event handlers annotated with HandleEvents, that the FilteredEventHandler.enabled(EventContext) method should be checked first.
Includes entries useful for general kinds of scripts.
This annotation tells AutoHandlerScan that this is method should be used to handle events.
Represents something with a duration.
Interface used to provide a simple text descriptor of something in a table.
Represents something with a source entity.
Represents something with a target entity.
Used to retrieve target index information.
Represents a headmarker.
Deals with the offset headmarkers in newer content.
Equivalent to a 39-line.
Tracker for DoT/HoT ticks.
ImportSpec<X extends Event>
Includes entries useful for scripts accessing the Jenkins API, such as model objects.
Setting to hold an ordered list of jobs, typically used for job priority kind of stuff.
JSplitPane but fixes an annoyance where setting the divider location proportion (e.g.
Indicates that a particular handler is purely an output, and should be excluded from both replays and tests.
Represents a map change event
Event indicating that a floor marker (1234ABCD) has been placed
Event indicating that a floor marker (1234ABCD) has been removed
A callout that can be customized by the user on the UI.
Event distributor that uses a component monitor to add handlers as they are loaded in.
Causes the annotated class to NOT be scanned by AutoHandlerScan even if it does have annotations that would otherwise cause it to be scanned.
Callout adapter for enemy "starts casting" events.
Callout adapter for enemy "starts casting" events.
Example trigger pack for a duty
Describes where in relation to the caster and target an omen should be drawn
Represents the properties we can infer from the "CastType" column
List of known Online Statuses
Cast adapter for a headmarker appearing on the player
Callout adapter for local player gaining a buff
Implement this and annotate your class with ScanMe (or any other annotation that would cause it to be auto-scanned).
Aggregates several whitelists.
Equivalent to an ACT 03 line.
Represents an online status changing.
A very raw event that represents the primary player changing.
Equivalent to an ACT 04 line.
Thrown when access to a language element was not permitted.
Bar that shows "movement", like that white are on a bar that shows how much HP you just lost.
Causes the annotated class to be scanned by AutoHandlerScan even if it does not have any annotations that would otherwise cause it to be scanned.
"Sequential Triggers" allow for a sequence of events to be collected interactively within a block of code.
Determines what happens when a sequential trigger hits its start condition while it is already running.
Special tabbed pane with three new features over a normal JTabbedPane: 1.
Allows Groovy scripts (including Groovy Templates) to be run inside a sandbox.
Whitelist based on a static file.
Marker interface for state objects
Event for when an entity becomes targetable or untargetable.
Event representing a tether.
Represents a DoT/HoT tick.
Timing info for DoT/HoT ticks
interval is out of 1 i.e.
Tracker for DoT/HoT ticks.
Tick type for 24-lines
Base interface for a timeline entry
Class for a filter that presents a graphical interface
Interface representing an item where underlying operations take place on a weakly-referenced object, where the outer object becomes effectively worthless once the outer object is GC'd.
Determines which methods and similar members which scripts may call.
Marks a member as being whitelisted by default for purposes of sandboxed scripts.
Represents a wipe
FlowLayout subclass that fully supports wrapping of components.
Emitted to indicate that buffs have been recalculated
Emitted to represent that things in XivState have been recalculated (combatants info, party list, etc).
Represents a zone change