Alle Klassen und Schnittstellen
Klasse
Beschreibung
Applies audited administrative ownership corrections across SQLite and WorldGuard.
Provides read-only administrative projections over audit and transaction journals.
Resolves human command targets and exposes read-only administrative journal inspections.
Represents an expected, user-facing application rule violation.
Supported service boundary for other plugins integrating with AreaShopReborn.
Main Paper entry point for AreaShopReborn.
Immutable administrative view of one recorded estate action.
Identifies one integer block position without exposing Bukkit or WorldEdit types.
Serializes asynchronous operations without owning or blocking a thread.
Publishes business events through Bukkit's plugin manager.
Fired synchronously after a new city and its landlord assignment are durable.
Provides an in-memory token bucket per command sender without database or scheduler work.
Describes a safely renderable success message returned by a confirmed action.
Holds short-lived confirmations for destructive or ownership-changing player actions.
Immutable inclusive block coordinates of an axis-aligned cuboid.
Owns the SQLite connection configuration and single-threaded database executor.
Minimal verification result read directly from a backup file.
Represents a checked database operation without a return value.
Represents a checked value-producing database operation.
Immutable description of a created or verified SQLite backup artifact.
Creates and verifies consistent SQLite backups inside plugin-owned storage.
Wraps checked database failures crossing an asynchronous completion boundary.
Immutable result of a SQLite health and schema inspection.
Maintains a non-persistent diagnostic switch and emits bounded operational traces.
Internal implementation registered in Bukkit's services manager as
AreaShopApi.Stores persistent estate displays independently from their Bukkit rendering adapter.
Complete render data for one persistent display.
Registers, caches, renders, and handles interactions with persistent estate signs.
Describes the presentation technology used for an estate display.
Adapts the Vault economy provider to precise application-level amounts.
Represents a failed external Vault operation.
Coordinates city, parcel, and listing use cases across persistence and WorldGuard.
Immutable bounded market page used by the inventory browser.
Paginated available-estate browser that delegates purchases to the normal purchase workflow.
Exposes the initial command surface for cities, parcels, listings, and purchases.
Immutable persistent location of a sign, hologram, or other estate presentation.
Fired synchronously when a command or public API operation completes exceptionally.
Immutable business snapshot of a city or parcel.
Stores and retrieves the persistent business state of regions and listings.
Immutable audit row used for one transactional batch.
Player-facing sale card loaded without exposing internal parent or listing identifiers.
Explicit sellback value carried across structural parcel merges.
Executes strictly validated console-command actions after completed AreaShop business events.
Publishes already constructed business events to the active platform event bus.
Provides deterministic decimal calculations shared by financial use cases.
Immutable horizontal vertex of a managed region footprint.
Persists the restartable journal of city expansions, height changes, and parcel merges.
Immutable journal entry of a geometry change that spans WorldGuard and SQLite.
Geometry changes that must survive a restart in a recoverable state.
Optional limit overrides selected through membership of a city or parcel in a region group.
Maintains an immutable non-blocking snapshot of persistent region-group names.
Stores explicit permission to use home teleports whose destination lies in a managed region.
Coordinates explicit home-teleport access grants for managed regions.
Maintains a lock-free destination authorization snapshot for synchronous teleport events.
Builds complete home-authorization cache snapshots from normalized SQLite state.
Immutable cache entry used to authorize home destinations without synchronous SQLite access.
Restricts only teleports preceded by configured CMI/Essentials-style home commands.
Immutable result of a dry-run or executed external region import.
Read-only projection of a tracked player who currently owns managed regions.
Persistent journal entry for an inactivity-driven ownership return.
Durable inactivity release states.
Summary of one inactivity release scan.
Persists idempotent inactivity ownership returns and their recovery state.
Executes conservative, journaled ownership returns for proven inactive parcel owners.
Previews and executes conservative, resumable migration from legacy AreaShop YAML files.
Parses one legacy AreaShop region YAML file without resolving inherited configuration.
Conservatively converts unambiguous legacy AreaShop duration values.
Indicates that a legacy AreaShop file cannot be interpreted without guessing.
Stores explicit administrator-approved values for ambiguous legacy AreaShop inheritance.
Fields whose effective legacy values may be supplied explicitly.
Immutable mapping row.
Immutable in-memory view used for one complete import run.
Result of a legacy AreaShop YAML preview or executed migration.
Reads the durable idempotency history of completed legacy AreaShop imports.
Immutable completed legacy import marker.
Lossless, immutable view of the legacy AreaShop fields that can be migrated safely.
Legacy block location used by a registered sign.
Legacy precise location.
Identifies the two legacy AreaShop commercial region modes.
Fully validated legacy data ready for one atomic SQLite transaction.
Associates a legacy owner identity with its last observed activity.
Immutable permission-selected limits applied to one player.
Loads and selects immutable permission-based limit profiles from
limits.yml.Resolves permission-selected limit profiles without blocking Paper's server thread.
Immutable snapshot of an initial-sale, resale, or rental listing.
Fired synchronously after listing cancellation, region restoration, and audit commit.
Fired synchronously before an active listing is cancelled and its region state is restored.
Represents the exclusive lifecycle state of a market listing.
Describes the commercial contract offered by a listing.
Describes an expected failure through a configurable message key and safe placeholders.
Loads configurable MiniMessage templates and safely inserts untrusted values.
Runs an asynchronous scheduled operation at most once concurrently.
Resolves Bukkit economy accounts without exposing static platform access to application code.
Maintains the session-local writable or degraded read-only operating mode.
Available runtime modes.
Immutable current mode.
Identifies the user interface or subsystem that initiated a public estate operation.
Normalizes asynchronous failures and publishes their safe representation on the Paper thread.
Coordinates a direct, payment-free parcel transfer between two players.
Applies a configured allowlist of WorldGuard state flags to managed parcels.
Coordinates persistent listing preparation with sale and rental publication services.
Persisted commercial values prepared before a parcel listing is published.
Stores commercial draft values independently from active listing journals.
Resolves managed parcels asynchronously and renders bounded particle outlines per player.
Provides UUID-based permission checks through Vault's active permissions provider.
Stores observed player activity and idempotent inactivity warning claims.
Tracks authoritative login activity without performing destructive inactivity actions.
Builds read-only player finance projections from durable transaction journals.
Exposes asynchronous player transaction history and journal-derived income totals.
Stores idempotent player notifications until a successful in-game delivery.
Immutable queued notification row.
Persists important estate activity and delivers it immediately or on the next player join.
Immutable player-facing projection of one completed monetary journal entry.
Immutable monetary breakdown of a purchase before any account is changed.
Persists purchase journals and atomic ownership transitions.
Executes durable, compensating purchase workflows across SQLite, Vault, and WorldGuard.
Immutable durable journal entry for a purchase.
Immutable summary of a SQLite-to-WorldGuard consistency check.
Compares authoritative estate records with their WorldGuard protection representation.
Immutable summary of a startup transaction-recovery scan.
Manages parcel members and teleport destinations while synchronizing WorldGuard access.
Fired synchronously after purchase persistence, protection updates, payout, and audit succeed.
Fired synchronously before a listing is reserved or any buyer funds are withdrawn.
Immutable, hole-free polygon describing a region on the horizontal X/Z plane.
Immutable three-dimensional managed-region geometry.
Immutable named collection used to organize cities and parcels for policies and administration.
Persists named region groups and their many-to-many region assignments.
Result of one atomic membership mutation.
Coordinates administrative lifecycle and membership of persistent region groups.
Fired synchronously after SQLite, WorldGuard, and audit confirm a member change.
Fired synchronously before a parcel member row or WorldGuard domain is changed.
Identifies the requested membership transition.
Validates parcel geometry and configurable city limits.
Fired synchronously after rental payment, SQLite, WorldGuard, and audit all succeed.
Fired synchronously before a rental listing is reserved or renter funds are withdrawn.
Fired synchronously before a sellback journal is inserted or money is transferred.
Fired synchronously after sellback payment, SQLite, WorldGuard, and audit all succeed.
Represents the exclusive lifecycle state of an estate region.
Maintains immutable region-name snapshots for non-blocking command completion.
Fired synchronously after SQLite and WorldGuard both reflect a direct ownership transfer.
Fired synchronously before a direct ownership transfer changes persistent state.
Identifies the business purpose of a protected region.
Immutable snapshot of a time-limited parcel rental.
Fired synchronously after contract closure, listing reopening, access, and audit succeed.
Fired synchronously before an active rental contract is ended.
Explains why an active rental is being ended.
Fired synchronously after an extension payment and durable activation succeed.
Fired synchronously before an extension is reserved or its payment is attempted.
Persists rental listings, exclusive reservations, contracts, and payment journal entries.
Minimal durable context required to quarantine an interrupted rental payment.
Immutable context for resolving a quarantined initial rental or extension payment.
Executes rental publication and initial contract purchase workflows.
Represents the lifecycle of a time-limited rental contract.
Immutable duration rules attached to a rental listing.
Fired synchronously after a resale listing and its audit entry are persisted successfully.
Fired synchronously before an owned parcel is published for resale.
Resolves safe Bukkit teleport locations without synchronously loading destination chunks.
Adapts WorldEdit or FAWE clipboard operations without dispatching server commands.
Coordinates bounded region backups and restores across SQLite, WorldEdit, and file storage.
Immutable selection snapshot owned by a player session.
Renders a bounded cuboid wireframe until a player clears or consumes the selection.
Owns temporary player selections and removes expired sessions.
Mutable, short-lived pair of selection corners owned by one player.
Creates and handles the plugin-owned cuboid selection wand.
Persists sellback journals and their atomic ownership transition.
Returns player-owned parcels to their city landlord or the virtual server owner.
Immutable journal snapshot for returning an owned parcel to its landlord or the system.
Defines the virtual server identity used when an estate belongs to the system rather than to a
Minecraft account.
Aggregated operational status shown to an administrator.
Aggregates database and main-thread adapter health without blocking command execution.
Combines a preferred teleport point with the region boundary constraining safety searches.
Immutable precise teleport destination.
Releases confirmation suppliers and selection locations immediately when a player leaves.
Bridges asynchronous database stages back to Paper's server thread.
Represents a checked server-thread operation.
Represents a checked value-producing server-thread operation.
Fired synchronously after a public transactional workflow has failed or been compensated.
Normalized administrative view across purchase, sellback, and rental-payment journals.
Conservatively quarantines purchase workflows interrupted across SQLite, Vault, and WorldGuard.
Tracks durable progress through a purchase transaction and its recovery path.
Provides the controlled WorldGuard operations required by the application layer.
One-use restoration handle for a WorldGuard parcel merge.
Immutable WorldGuard state used outside the adapter boundary.
Complete WorldGuard access domains for one batched update.
WorldGuard priority assignment for one managed region.
Discovers and resumably imports top-level WorldGuard cuboids as managed cities.