Class MemberAddedEvent

java.lang.Object
org.bukkit.event.Event
cn.lunadeer.dominion.events.CallableEvent
cn.lunadeer.dominion.events.ResultEvent
cn.lunadeer.dominion.events.member.MemberAddedEvent
All Implemented Interfaces:
org.bukkit.event.Cancellable

@Experimental public class MemberAddedEvent extends ResultEvent
Event triggered when a member is added to a Dominion.

This event is triggered when a player adds a member. After a successful addition, the new member can be retrieved using getMember(). If the addition fails, getMember() returns null.

  • Constructor Details

    • MemberAddedEvent

      public MemberAddedEvent(@NotNull @NotNull org.bukkit.command.CommandSender operator, @NotNull @NotNull DominionDTO dominion, @NotNull @NotNull PlayerDTO player)
      Constructs a new MemberAddedEvent.
      Parameters:
      operator - the command sender who initiated the event
      dominion - the dominion to which the member is added
      player - the player who is adding the member
  • Method Details

    • setDominion

      public void setDominion(@NotNull @NotNull DominionDTO dominion)
      Sets the dominion.
      Parameters:
      dominion - the dominion to set
    • getDominion

      @NotNull public @NotNull DominionDTO getDominion()
      Gets the dominion.
      Returns:
      the dominion
    • setPlayer

      public void setPlayer(@NotNull @NotNull PlayerDTO player)
      Sets the player.
      Parameters:
      player - the player to set
    • getPlayer

      @NotNull public @NotNull PlayerDTO getPlayer()
      Gets the player.
      Returns:
      the player
    • setMember

      public void setMember(@Nullable @Nullable MemberDTO member)
      Sets the newly added member.
      Parameters:
      member - the newly added member
    • getMember

      @Nullable public @Nullable MemberDTO getMember()
      Gets the newly added member. If there is none, returns null. Only has a value if the addition was successful.
      Returns:
      the newly added member, or null if none