All Classes and Interfaces

Class
Description
Represents a Button on the screen.
Represents a Screen Layout with basic implementation.
A utility class to contain various elements inside of a Layout and its settings.
Represents a screen that can be displayed to the user.
Represents a widget with a text message.
Represents a Widget on the screen.
Represents an action that was performed on a button.
Represents an input event that can be modified using a keyboard modifier (Shift, Ctrl, Caps Lock, etc.).
Represents an event that is called when a player changes screens.
Represents an event that is called when a player clicks on a button on a screen.
Called when a player clicks a button from an external message box, generated from Instruction.EXTERNAL_WINDOW_MESSAGE_BOX.
Called when a player clicks or releases a button their mouse.
Called when a player cycles through a CycleButton with multiple states.
Represents an event that is fired when a player edits a EditTextWidget.
Represents an event that is called when a player interacts with an element on a screen.
Called when a player moves their mouse.
Called when a player presses or releases a key on a keyboard.
Represents an event that is called when a player interacts with a screen.
Called when a player scrolls their mouse.
Represents an event that is called when a player toggles a checkbox on a screen.
Represents an audit log instance on either a server or a client.
Utility functional interface to convert a rotation amount to a Quaternionf.
Utility class to handle NBTTag for Bukkit.
Represents a text element to be displayed on the client's screen, built by a String.
Represents a Checkbox Button.
The default Container for all children in a layout.
Utility class for a list of common translate texts used in Vanilla Minecraft.
Represents a custom button, rendered through a DrawingContext.
Represents a custom screen to be displayed on the client's screen.
Represents a custom widget, rendered through a DrawingContext.
Represents a Button with multiple states.
Represents an object that holds an immutable map of data.
Represents default screens built-in to the client.
An Integer Iterator through a division operation.
Represents the raw graphics context used to display graphics on the screen.
Represents a command in a DrawingContext.
Represents a modifier for a specific DrawingContext.Command.
Represents the type of drawing command to use.
Represents the drawing mode for a shape.
Represents a box for text to be entered.
Utility class for 2D sizeable and placeable objects.
Represents a layout with equal spacing.
The orientation of the equal spacing layout.
Represents an exception thrown when an audit log fails to be written.
Thrown when a SocketMC instruction fails to execute.
Represents a focusable text widget that displays a text message.
Represents a builder for a FocusedTextWidget.
Represents a layout with multiple children, rendered in a frame-like layout.
Represents the context of what is currently happening on the screen.
Represents a layout with elements in a grid format.
A Child Container inside of a GridLayout.
Represents a InstructionBuilder for displaying elements on the HUD.
Represents a Namespaced Identifier.
Represents a button that displays an image.
Represents a builder for an ImageButton.
Represents a widget that displays an image.
Represents the type of image.
Represents a builder for an ImageWidget.
Represents a type of input that the client has used.
Represents a SocketMC Instruction to be sent to the client.
Represents utility builders for creating Instruction classes.
Used in internal machines to identify the instruction.
Used on Instruction IDs to check if the instruction is allowed to be executed.
Utilities used in the validaton and execution of instructions.
Represents the context for an itemstack to be displayed.
Represents text formatted from a JSON string.
Represents a key on a keyboard.
Represents a Screen Layout.
Represents an element that can be added to a layout.
Represents settings for a specific layout.
A map that contains objects for a certain amount of time.
Represents a layout in a straight line, internally wrapped around a GridLayout.
Represents the orientation for a LinearLayout.
Represents a Button with a Lock Icon.
Represents a listener for an Instruction.
A utility class for replicating math operations used in Minecraft.
Represents the permissions for the SocketMC Mod.
Represents a button on a mouse.
Represents a screen element that can be spoken by the narrator.
Represents a NBT tag.
Represents all supported operating systems that the client can run on.
Represents an overlay to be displayed over the screen.
Represents a layout with a header, footer, and content area.
Represents a text element to be displayed on the client's screen, built by a Component.
Represents an object that holds parameters.
Represents a text element with plain text.
Represents an object that can be positioned and rendered on the screen.
Reflection utilities used client-side.
Represents a Render buffer for drawing complex shapes.
Represents a builder for a RenderBuffer.
Represents a rendering-related instruction.
 
Represents instructions for the Game Renderer.
Used on Retriever Types to check if the retriever is allowed to be requested.
Represents a type of retriever.
Represents the background to display when opening the screen.
Represents a builder for creating a CustomScreen.
Represents a button that sends an instruction when clicked.
Represents a Consumer<T> that is Serializable.
Represents an audit log instance on the server.
Represents an event fired by SocketMC.
Thrown when the SocketMC Mod is not installed on the client.
Represents a player connected to the server with SocketMC installed.
Thread-safe utility class for caching a SocketPlayer object.
Wrapper class around a Plugin interface to be serialized and sent to the mod.
The retriever handler for a SocketPlayer.
Represents a text element to be displayed on the client's screen, built by a BaseComponent.
Represents a Sprite to be displayed on a Screen.
Represents a collection of Identifier objects that represent sprites in the game.
Represents a text element to be displayed on the client's screen.
Represents a button that displays text.
Represents a builder for a TextButton.
Represents a text widget that displays a text message.
Represents a builder for a TextWidget.
Represents a Toast Message that appears in the top right corner of the screen.
Represents the types for a System Toast Message.
Represents the icon next to the tutorial message.
Represents a Tooltip message.
Utility class for representing a vertex in 2D space, with a Z index.
Represents a builder for creating an AbstractWidget type.
Represents a builder for creating a widget with a text element (AbstractTextWidget).
Utility class to represent the client's window information.
Represents the buttons that can be pressed on a system window.
Represents an icon for a system window.