All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
A listener for detecting any relevant block events
Enum to keep track of all supported block events that can destroy a portal
 
 
A class used to avoid memory leak from world unloading
 
A helper for preparing bStats metrics
A wrapper to the bungeecord plugin message sender
A helper class for dealing with BungeeCord
An interface for handling anything related to bungee
 
A helper class for dealing with buttons
This enum represents the different permissions used to bypass various protections
A Stargate event which can be cancelled
A converter for converting between different types of colors
 
 
 
This command represents the plugin's about command
 
A representation of the permissions required for executing commands
This command represents the plugin's reload command
This command represents any command which starts with stargate
 
An API for interacting with Stargate's configuration file
Contains various methods for getting values of current settings
An enum containing all available settings/configuration options
Logs certain events to coreprotect
 
An enum representing the different SQL drivers available
 
A specification for a data migration
The specification for data migration from legacy to 1.0.0.0
A data migrator to upgrade data and config to the 1.0.14 alpha
A data migrator to migrate from 1.0.0.14 to 1.0.0.16
A migrator for migrating legacy data to new formats
A Stargate event which can be denied
An API describing the necessary basic instructions necessary for economy
A helper class for dealing with economy
An abstract economy manager containing the essential economy code
A listener specifically for the Paper-only EntityInsideBlockEvent event
 
Builder for gate objects based on already known parameters.
Utility class for helping with file reading and writing
 
Acts as an interface for portals to modify worlds
Acts as an interface between a minecraft world, and a format space.
 
The gate conflict exception is thrown when trying to create a stargate which is in conflict with an existing one
Represents one of the control blocks in a gate structure
 
A representation of a gate's format, including all its structures
Represents a specific gate format
A handler that keeps track of all known gate formats
The gate format parser is responsible for parsing gate format files
Helper class for reading gate files
 
The gate structure type represents the different types of structures used in a gate
Represents the frame part of the gate structure
Represents the iris (opening) part of the gate structure
Represents one of the structures used in a gate
 
A class representing a portal's global identifier
The highlighting characters to use around a portal or network name
 
Scans through available gate formats, given a sign position.
Handles any cross server information sending
The name error exception is thrown when a portal name is invalid for whatever reason
The invalid structure exception is thrown when a physical stargate doesn't match its gate format
A representation of all potentially available languages Used to resolve potential ambiguity.
 
 
 
 
A helper tool for loading legacy portals from legacy storage
 
A virtual portal compatible with the legacy BungeeCord behavior
 
Used as input arguments for LineFormatter
A formatter for formatting a line on a sign
Generic exception for any exception that can directly provide a localized message
Currently does not send any messages to the other servers connected to the proxy
A vector operation helps with various operations done on vectors
A vector rotation limited to n*pi/2 radians rotations
 
 
Convenience class to hold one string value that can be changed without losing the reference.
 
Metadata types used by stargate
A listener for relevant move events, such as a player entering a stargate
Represents a MySQL database
 
A helper class for dealing with portal and network names
 
A description of a network
A helper class for creating a new network
 
 
 
Interface for creating/accessing/removing/modifying portals and networks
 
 
The no format found exception is thrown when a gate format/layout matching a physical stargate cannot be found
A line formatter used for backwards compatibility before ChatColor was a thing
Enum containing information whether a class can be found in the current setup
An enum containing various new features that might be available
An enum defining the different data types an option can have
 
The exception thrown by invalid permission checks.
An interface describing a permission manager
A listener for the PlayerAdvancementCriterionEvent event
A listener for relevant player events such as right- or left-clicking
The channel represents the different usable plugin channels that can be used with BungeeCord
Listens for and sets up any relevant plugins being loaded
Interface for sending plugin messages if necessary
 
An interface describing any portal
 
Used to build portals
A helper class for creating new portals
The data contained within a Portal.
A helper class for removing an existing portal
 
A helper class for dealing with portals
 
 
 
 
A permission helper for dealing with portal permissions
A position of a portal's control block
 
 
 
How should portals with invalid structures be dealt with?
An enum containing the different types a portal position can have
 
 
 
A real portal with a physical sign that is located on this server
The API for the stargate registry.
 
 
A simpler version of the vector operation class, but with the same functionality
A helper class for deciding if a given gate is interfering with the spawn protection area
A generic SQL database used for loading and saving portal data
An interface representing an SQL database
Helps with running sql database migrations by reading sql files.
Represents an SQLite database
All SQL queries used by this plugin
An executor for executing common queries
The SQL query generator is responsible for generating prepared statements for various queries
A handler which keeps track of all queries and query variations
A plugin that allows for instant-teleportation between large distances and across servers.
This event should be called whenever a player attempts to access a stargate
This event should be called whenever a player activates a stargate
An API to facilitate addons and integrations
Runs tasks asynchronously
Convenience class
 
Listens for and handles any received plugin messages
 
This event should be called whenever a stargate is closed
An interface for text components, meant to support both spigot and adventure text formats.
 
Some stargate constants used internally
This event should be called whenever a stargate is created
This event should be called whenever a stargate is deactivated
 
An API describing the economy methods required by Stargate
An abstract event describing any stargate event where a player is involved
Runs task on an entity thread (Folia) or on the main thread (paper)
Represents a portal flag which defines an enabled behavior for a stargate
Runs task on the global thread (Folia) or on the main thread (paper)
An exception thrown when Stargate fails its initialization
The language manager is responsible for translating various messages
 
A logger for the stargate plugin
 
A network of portals
 
 
This event should be called whenever a player opens a stargate
Manages the plugin's permissions.
This event should be called whenever a stargate is destroyed
An abstract implementation of a real portal
An abstract event describing any stargate event
 
Is triggered before the StargateCreatePortalEvent.
An enum containing all actions in the Stargate plugin message protocol
An enum representing the different stargate protocol types
Runs asynchronous tasks in a queue (an attempt to avoid race conditions, and probably better than not doing this)
Runs task in a region (Folia) or in the main thread (paper)
Registry of all portals and networks
 
 
 
 
This is the tab completer for the /stargate (/sg) command
 
This event should be called whenever a non-player teleports through a stargate
A YAML configuration which retains all comments
A generic API for Stargate's storage methods
An exception thrown if unable to read from Stargate's storage
Represents the different portal types considered in the database
An exception thrown if unable to write to Stargate's storage
 
 
Cycles through a queue of actions everytime the SynchronousPopulator.run() function is triggered.
 
A config for keeping track of the names of all database tables in use
A helper class for teleportation-related checks
A somewhat altered DFS used to find entities involved in a teleportation
The teleporter that takes care of the actual teleportation
A line which does not relate to any stargate object, it is pure text
 
 
 
Keeps track of all translatable messages
The translatable message formatter is responsible for formatting translatable messages
Just a small container class for storing two values
 
Does no permission checks, will always give permission to everything
A class for managing economy transactions
 
 
A virtual representation of a portal on a different server