Package de.delinkedde.areashopreborn.domain


package de.delinkedde.areashopreborn.domain
Defines immutable domain values for regions, listings, selections, and transactions.

The records and enumerations in this package do not depend on Paper, WorldGuard, Vault, or SQLite. Keeping the central model independent makes rules easier to test and reduces the work required when a supported server API changes.

  • Klasse
    Beschreibung
    Immutable administrative view of one recorded estate action.
    Identifies one integer block position without exposing Bukkit or WorldEdit types.
    Immutable inclusive block coordinates of an axis-aligned cuboid.
    Immutable description of a created or verified SQLite backup artifact.
    Immutable result of a SQLite health and schema inspection.
    Describes the presentation technology used for an estate display.
    Immutable persistent location of a sign, hologram, or other estate presentation.
    Immutable business snapshot of a city or parcel.
    Provides deterministic decimal calculations shared by financial use cases.
    Immutable horizontal vertex of a managed region footprint.
    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.
    Immutable cache entry used to authorize home destinations without synchronous SQLite access.
    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.
    Result of a legacy AreaShop YAML preview or executed migration.
    Immutable permission-selected limits applied to one player.
    Immutable snapshot of an initial-sale, resale, or rental listing.
    Represents the exclusive lifecycle state of a market listing.
    Describes the commercial contract offered by a listing.
    Persisted commercial values prepared before a parcel listing is published.
    Immutable player-facing projection of one completed monetary journal entry.
    Immutable monetary breakdown of a purchase before any account is changed.
    Immutable durable journal entry for a purchase.
    Immutable summary of a SQLite-to-WorldGuard consistency check.
    Immutable summary of a startup transaction-recovery scan.
    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.
    Represents the exclusive lifecycle state of an estate region.
    Identifies the business purpose of a protected region.
    Immutable snapshot of a time-limited parcel rental.
    Represents the lifecycle of a time-limited rental contract.
    Immutable duration rules attached to a rental listing.
    Immutable selection snapshot owned by a player session.
    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.
    Combines a preferred teleport point with the region boundary constraining safety searches.
    Immutable precise teleport destination.
    Normalized administrative view across purchase, sellback, and rental-payment journals.
    Tracks durable progress through a purchase transaction and its recovery path.