Alle Packages
Packageübersicht
Package
Beschreibung
Root package of the Pipes plugin: the
PipesPlugin entry point and the
typed configuration (PipesConfig).The stable, public integration surface for other plugins.
The
/pipes command tree (PipesCommand), registered
through Paper's Brigadier lifecycle API.Diagnostics: sampling Pipes' own load into immutable
DiagnosticsSnapshots
(DiagnosticsService) for the diagnostics commands and, later, the
web panel.The inventory-based configuration GUI: its holder
(
PipeGuiHolder), the builder that opens it
(PipeGui) and the click handler
(PipeGuiListener).Resolution of the inventory a pipe sign controls
(
InventoryResolver).Bukkit event listeners.
Immutable value types shared across the plugin: the pipe enums
(
PipeMode, FilterMode,
InventoryRole) and the position keys
(BlockKey, ChunkKey).The in-memory runtime registry (
PipeRegistry) that holds all
active pipe signs and the owner/network indexes the transport scheduler queries.Persistence layer: the single SQLite connection (
Database),
the thread that serialises access to it (StorageExecutor), and
the forward-only schema migration framework
(Migration,
MigrationRunner and the migrations under
de.delinkedde.pipes.storage.migrations).The item transport engine: the repeating
TransportScheduler,
the TargetResolver that finds eligible input signs, and the
loss-free TransferService.The embedded diagnostics web panel: a JDK-
HttpServer-based server
(WebServer) with in-game login-code authentication
(AuthManager) and a small JSON API.