package org.fountainmc.api.entity;

import java.util.UUID;
import org.fountainmc.api.command.CommandSender;

public interface Player extends EntityLiving, CommandSender {

    String getName();
    
    UUID getUUID();
    
}

@@ -56,57 +56,290 @@
 ID;%0A
-import org.fountainmc.api.command.CommandSender;%0A
+%0Aimport javax.annotation.Nonnull;%0Aimport javax.annotation.ParametersAreNonnullByDefault;%0A%0Aimport com.google.common.base.Preconditions;%0A%0Aimport org.fountainmc.api.command.CommandSender;%0A%0Aimport static com.google.common.base.Preconditions.checkNotNull;%0A%0A@ParametersAreNonnullByDefault
 %0Apub
@@ -402,16 +402,36 @@
  %7B%0A%0A    
+@Nonnull%0A    public 
 String g
@@ -444,16 +444,32 @@
 ();%0A
+%0A
     
-%0A   
+@Nonnull%0A    public
  UUI
@@ -481,15 +481,363 @@
 UUID();%0A
+%0A
     
+public void sendMessage(String message);%0A%0A    public default void sendMessages(String... messages) %7B%0A        for (int i = 0; i %3C checkNotNull(messages, %22Null messages array%22).length; i++) %7B%0A            String message = messages%5Bi%5D;%0A            checkNotNull(message, %22Null message at index %25s%22, i);%0A            sendMessage(message);%0A        %7D%0A    %7D
 %0A%7D%0A

Add Player.sendMessage(String) and Player.sendMessages(String...)