Files
Paper/paper-api/src/main/java/org/bukkit/command/CommandSender.java
2021-07-22 09:38:11 +10:00

57 lines
1.4 KiB
Java

package org.bukkit.command;
import java.util.UUID;
import org.bukkit.Server;
import org.bukkit.permissions.Permissible;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public interface CommandSender extends Permissible {
/**
* Sends this sender a message
*
* @param message Message to be displayed
*/
public void sendMessage(@NotNull String message);
/**
* Sends this sender multiple messages
*
* @param messages An array of messages to be displayed
*/
public void sendMessage(@NotNull String... messages);
/**
* Sends this sender a message
*
* @param message Message to be displayed
* @param sender The sender of this message
*/
public void sendMessage(@Nullable UUID sender, @NotNull String message);
/**
* Sends this sender multiple messages
*
* @param messages An array of messages to be displayed
* @param sender The sender of this message
*/
public void sendMessage(@Nullable UUID sender, @NotNull String... messages);
/**
* Returns the server instance that this command is running on
*
* @return Server instance
*/
@NotNull
public Server getServer();
/**
* Gets the name of this command sender
*
* @return Name of the sender
*/
@NotNull
public String getName();
}