Class LogPlayerOperator

java.lang.Object
org.kingdoms.constants.group.model.logs.AuditLog
org.kingdoms.constants.group.model.logs.misc.LogPlayerOperator
All Implemented Interfaces:
org.kingdoms.abstraction.PlayerOperator, org.kingdoms.locale.provider.MessageContextProvider
Direct Known Subclasses:
LogKingdomChangeString, LogKingdomInvite, LogKingdomJoin, LogKingdomLeave, LogNexusMove, LogPlayerRankChange, LogRankChange, LogResourcePoints

public abstract class LogPlayerOperator extends AuditLog implements org.kingdoms.abstraction.PlayerOperator
  • Constructor Details

    • LogPlayerOperator

      protected LogPlayerOperator()
    • LogPlayerOperator

      public LogPlayerOperator(@Nullable UUID player)
  • Method Details

    • deserialize

      public void deserialize(DeserializationContext<org.kingdoms.data.database.dataprovider.SectionableDataGetter> context)
      Overrides:
      deserialize in class AuditLog
    • serialize

      public void serialize(SerializationContext<org.kingdoms.data.database.dataprovider.SectionableDataSetter> context)
      Overrides:
      serialize in class AuditLog
    • addEdits

      public void addEdits(MessageBuilder builder)
      Overrides:
      addEdits in class AuditLog
    • getPlayer

      public @NonNull KingdomPlayer getPlayer()
      Specified by:
      getPlayer in interface org.kingdoms.abstraction.PlayerOperator
    • getPlayerId

      public @NonNull UUID getPlayerId()