Klasse EventActionService

java.lang.Object
de.delinkedde.areashopreborn.integration.EventActionService
Alle implementierten Schnittstellen:
org.bukkit.event.Listener

public final class EventActionService extends Object implements org.bukkit.event.Listener
Executes strictly validated console-command actions after completed AreaShop business events.
  • Konstruktordetails

    • EventActionService

      public EventActionService(org.bukkit.plugin.java.JavaPlugin plugin, Database database, EstateRepository estates)
      Creates and strictly loads the event action service.
      Parameter:
      plugin - owning plugin
      database - asynchronous database executor
      estates - audit repository
    • EventActionService

      public EventActionService(org.bukkit.plugin.java.JavaPlugin plugin, Database database, EstateRepository estates, long maximumFileBytes, int maximumPrefixes, int maximumCommandsPerEvent, int maximumTotalCommands)
      Creates and strictly loads a bounded event action service.
      Parameter:
      plugin - owning plugin
      database - asynchronous database executor
      estates - audit repository
      maximumFileBytes - maximum YAML size
      maximumPrefixes - maximum allowlisted command labels
      maximumCommandsPerEvent - maximum commands dispatched by one event
      maximumTotalCommands - maximum templates retained across all events
  • Methodendetails

    • reload

      public void reload()
      Reloads and validates event-actions.yml atomically.
    • onBought

      public void onBought(RegionBoughtEvent event)
      Handles a completed purchase.
      Parameter:
      event - completed event
    • onSoldBack

      public void onSoldBack(RegionSoldBackEvent event)
      Handles a completed sellback.
      Parameter:
      event - completed event
    • onTransferred

      public void onTransferred(RegionTransferredEvent event)
      Handles a completed direct transfer.
      Parameter:
      event - completed event
    • onRented

      public void onRented(RegionRentedEvent event)
      Handles a completed rental start.
      Parameter:
      event - completed event
    • onRentalExtended

      public void onRentalExtended(RentalExtendedEvent event)
      Handles a completed rental extension.
      Parameter:
      event - completed event
    • onRentalEnded

      public void onRentalEnded(RentalEndedEvent event)
      Handles a completed rental end.
      Parameter:
      event - completed event
    • onResaleCreated

      public void onResaleCreated(ResaleListingCreatedEvent event)
      Handles a completed resale publication.
      Parameter:
      event - completed event
    • onListingCancelled

      public void onListingCancelled(ListingCancelledEvent event)
      Handles a completed listing cancellation.
      Parameter:
      event - completed event
    • onMemberChanged

      public void onMemberChanged(RegionMemberChangedEvent event)
      Handles a completed member change.
      Parameter:
      event - completed event