Class Plunder

java.lang.Object
org.kingdoms.managers.invasions.Invasion
org.kingdoms.managers.invasions.Plunder
All Implemented Interfaces:
org.kingdoms.constants.namespace.NamespacedMetadataContainer, org.kingdoms.locale.provider.MessageContextProvider

public class Plunder extends Invasion
  • Field Details

    • captureProgress

      protected double captureProgress
    • captureProgressIncrement

      protected double captureProgressIncrement
    • state

      protected Plunder.State state
    • tickProcessor

      protected Consumer<Plunder.TickData> tickProcessor
  • Constructor Details

  • Method Details

    • getCaptureProgress

      public double getCaptureProgress()
      Since:
      1.16.20
    • setTickProcessor

      public void setTickProcessor(Consumer<Plunder.TickData> tickProcessor)
      Since:
      1.16.20
    • getCaptureProgressIncrement

      public double getCaptureProgressIncrement()
      Since:
      1.16.20
    • setCaptureProgress

      public void setCaptureProgress(double captureProgress)
      Since:
      1.16.20
    • setCaptureProgressIncrement

      public void setCaptureProgressIncrement(double captureProgressIncrement)
      Since:
      1.16.20
    • getState

      public Plunder.State getState()
      Since:
      1.16.20
    • setState

      public void setState(Plunder.State state)
      Since:
      1.16.20
    • start

      public void start()
      Overrides:
      start in class Invasion
    • usePlunderTask

      public void usePlunderTask()
    • spawnParticles

      public void spawnParticles(List<org.bukkit.Location> particles, List<org.bukkit.Location> barracksParticles)
    • getAttackerCaptureProgress

      public double getAttackerCaptureProgress()