mourning-ember / src / main / java / dev / llan / events / PlayerUpdatedEvent.java
PlayerUpdatedEvent.java
Raw
package dev.llan.events;

import java.util.ArrayList;
import java.util.List;
import dev.llan.events.Events.*;

public class PlayerUpdatedEvent extends BaseEvent {

  private List<PlayerUpdateType> updateTypes;

  public PlayerUpdatedEvent(PlayerUpdateType update, PlayerUpdateType... updateTypes) {
    super(EventType.PLAYER_UPDATE);

    this.updateTypes = new ArrayList<>();
    this.updateTypes.add(update);
    for (PlayerUpdateType updateType : updateTypes) {
      this.updateTypes.add(updateType);
    }
  }

  @Override
  public List<PlayerUpdateType> getPlayerUpdateTypes() {
    return this.updateTypes;
  }

  @Override
  public String getMessage() {
    return "Player Object Updated";
  }
}