All Classes and Interfaces

Class
Description
 
 
 
 
Represents a block position in a specific dimension.
Represents a bidirectional link between two portal positions.
 
 
 
 
 
 
 
 
 
Interface for building and lighting portal structures.
Immutable configuration data for a custom portal.
Builder for creating immutable PortalConfiguration instances.
Constants used throughout the portal system.
Handles events and visual effects for portals.
Builder for creating PortalEventHandler instances.
Abstract base class for portal frame testing and manipulation.
 
Represents a source that can ignite a portal.
 
Facade for portal configuration, sounds, and events.
Builder class for creating immutable PortalLink instances.
Stores bidirectional links between portal locations across dimensions.
Calculates portal destination coordinates with dimension scaling and world border constraints.
 
Handles searching for suitable locations and physically building portal structures.
Manages sound effects for portals.
Builder for creating PortalSoundManager instances.
Immutable sound configuration.
Interface for calculating teleportation destinations and offsets.
Main service for handling portal teleportation.
 
Interface for validating portal frame structures.