Class LoggedAction.Builder

java.lang.Object
me.lucko.luckperms.common.actionlog.LoggedAction.Builder
All Implemented Interfaces:
net.luckperms.api.actionlog.Action.Builder
Enclosing class:
LoggedAction

public static class LoggedAction.Builder extends Object implements net.luckperms.api.actionlog.Action.Builder
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • timestamp

      public @NonNull LoggedAction.Builder timestamp(@NonNull Instant timestamp)
      Specified by:
      timestamp in interface net.luckperms.api.actionlog.Action.Builder
    • source

      public @NonNull LoggedAction.Builder source(@NonNull UUID source)
      Specified by:
      source in interface net.luckperms.api.actionlog.Action.Builder
    • sourceName

      public @NonNull LoggedAction.Builder sourceName(@NonNull String sourceName)
      Specified by:
      sourceName in interface net.luckperms.api.actionlog.Action.Builder
    • targetType

      public @NonNull LoggedAction.Builder targetType(@NonNull net.luckperms.api.actionlog.Action.Target.Type type)
      Specified by:
      targetType in interface net.luckperms.api.actionlog.Action.Builder
    • target

      public @NonNull LoggedAction.Builder target(UUID target)
      Specified by:
      target in interface net.luckperms.api.actionlog.Action.Builder
    • targetName

      public @NonNull LoggedAction.Builder targetName(@NonNull String targetName)
      Specified by:
      targetName in interface net.luckperms.api.actionlog.Action.Builder
    • description

      public @NonNull LoggedAction.Builder description(@NonNull String description)
      Specified by:
      description in interface net.luckperms.api.actionlog.Action.Builder
    • source

      public LoggedAction.Builder source(Sender source)
    • target

      public LoggedAction.Builder target(PermissionHolder target)
    • target

      public LoggedAction.Builder target(Track track)
    • description

      public LoggedAction.Builder description(Object... args)
    • build

      public @NonNull LoggedAction build()
      Specified by:
      build in interface net.luckperms.api.actionlog.Action.Builder