// Path: src/main/java/com/nametagedit/plugin/api/data/INametag.java
// public interface INametag {
//     String getPrefix();
// 
//     String getSuffix();
// 
//     int getSortPriority();
// 
//     boolean isPlayerTag();
// }


import com.nametagedit.plugin.api.data.INametag;
import lombok.AllArgsConstructor;
import lombok.Getter;
import org.bukkit.entity.Player;
import org.bukkit.event.Event;
import org.bukkit.event.HandlerList;
package com.nametagedit.plugin.api.events;


/**
 * This class represents an Event that is fired when a
 * player joins the server and receives their nametag.
 */
@Getter
@AllArgsConstructor
public class NametagFirstLoadedEvent extends Event {

    private static final HandlerList HANDLERS = new HandlerList();

    private final Player player;
// Path: src/main/java/com/nametagedit/plugin/api/data/INametag.java
// public interface INametag {
//     String getPrefix();
// 
//     String getSuffix();
// 
//     int getSortPriority();
// 
//     boolean isPlayerTag();
// }


// Path: src/main/java/com/nametagedit/plugin/api/events/NametagFirstLoadedEvent.java
import com.nametagedit.plugin.api.data.INametag;
import lombok.AllArgsConstructor;
import lombok.Getter;
import org.bukkit.entity.Player;
import org.bukkit.event.Event;
import org.bukkit.event.HandlerList;

package com.nametagedit.plugin.api.events;


/**
 * This class represents an Event that is fired when a
 * player joins the server and receives their nametag.
 */
@Getter
@AllArgsConstructor
public class NametagFirstLoadedEvent extends Event {

    private static final HandlerList HANDLERS = new HandlerList();

    private final Player player;
    private final INametag nametag;