All Classes and Interfaces

Class
Description
A text-input prompt rendered as an anvil window: the player types in the rename field and clicks the output slot to confirm.
Builder for AnvilInputView.
Invalidates backend-scoped state around Velocity server transitions.
Convenience base class for static 9xN chest menus: call ChestView.setItem(int, ViewItem) in your constructor and the items are applied every time the view opens.
Everything about one inventory click inside an open view, plus convenient actions to react to it (mutate contents, navigate, play sounds).
High-level classification of an inventory click, decoded from the raw click mode + button combination the client sends.
Callback invoked when a view closes; see ViewBuilder.onClose(CloseHandler).
Why a View was closed.
Live contents backing one ViewSession.
 
/vgui opens a live tour of layouts, pagination, animation, dynamic updates, navigation history, sounds, and anvil text input.
Caches each player's backend-owned inventory by observing window-0 packets.
Fluent builder for PacketEvents ItemStacks that writes both modern item components (1.20.5+) and legacy NBT tags, so items render correctly on every client version from 1.8 to the latest.
A character-mask layout for a view.
Translates client-bound packets into view events: clicks, window closes and anvil text input.
Paginates a list of items across a region of slots.
Cleans up sessions, history and inventory caches when a player leaves the proxy.
Observes packets flowing from backend servers to the client.
Owns all view sessions: opening, closing, navigation history, packet pushes and global listener dispatch.
Shortcuts for building player heads.
A row/column position inside a view's top inventory.
Runs repeating view-update tasks on the Velocity scheduler, tied to a session's lifetime.
Handle for a repeating update task registered with ViewContents.schedule(Duration, Consumer).
Static entry point to VGui.
Wires VGui into a running proxy.
Global hook for every view on the proxy.
Standalone plugin entry point.
The VGui service: open/close views, query sessions, register global listeners.
 
A server-controlled inventory screen rendered entirely at the proxy.
Fluent builder for views.
The live, mutable contents of one player's open view.
Context associated with a single player's active view (menu).
An item shown in a view slot, optionally with a click handler.
Strongly typed key for ViewContext storage.
One player's active view: window id, live contents, state id counter, cooldown state and the update tasks tied to the view's lifetime.
The kind of container window a View renders as.
Allocates container window ids per player.
Version-aware window opener.