mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-10-17 17:43:39 +02:00
2d9dc92f83
player. Fixes #641
140 lines
4.6 KiB
Java
140 lines
4.6 KiB
Java
package com.gmail.nossr50.api;
|
|
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.plugin.Plugin;
|
|
|
|
import com.gmail.nossr50.chat.ChatManager;
|
|
import com.gmail.nossr50.party.PartyManager;
|
|
import com.gmail.nossr50.util.Users;
|
|
|
|
public final class ChatAPI {
|
|
private ChatAPI() {}
|
|
|
|
/**
|
|
* Send a message to all members of a party
|
|
* </br>
|
|
* This function is designed for API usage.
|
|
*
|
|
* @param plugin The plugin sending the message
|
|
* @param sender The name of the sender
|
|
* @param displayName The display name of the sender
|
|
* @param party The name of the party to send to
|
|
* @param message The message to send
|
|
*/
|
|
public static void sendPartyChat(Plugin plugin, String sender, String displayName, String party, String message) {
|
|
ChatManager.handlePartyChat(plugin, PartyManager.getParty(party), sender, displayName, message);
|
|
}
|
|
|
|
/**
|
|
* Send a message to all members of a party
|
|
* </br>
|
|
* This function is designed for API usage.
|
|
*
|
|
* @param plugin The plugin sending the message
|
|
* @param sender The name of the sender to display in the chat
|
|
* @param party The name of the party to send to
|
|
* @param message The message to send
|
|
*/
|
|
public static void sendPartyChat(Plugin plugin, String sender, String party, String message) {
|
|
ChatManager.handlePartyChat(plugin, PartyManager.getParty(party), sender, sender, message);
|
|
}
|
|
|
|
/**
|
|
* Send a message to all members of a party
|
|
* </br>
|
|
* This function is designed for API usage.
|
|
*
|
|
* @deprecated Replaced by sendPartyChat(Plugin, String, String, String)
|
|
*
|
|
* @param sender The name of the sender to display in the chat
|
|
* @param party The name of the party to send to
|
|
* @param message The message to send
|
|
*/
|
|
@Deprecated
|
|
public static void sendPartyChat(String sender, String party, String message) {
|
|
sendPartyChat(null, party, sender, sender, message);
|
|
}
|
|
|
|
/**
|
|
* Send a message to administrators
|
|
* </br>
|
|
* This function is designed for API usage.
|
|
*
|
|
* @param plugin The plugin sending the message
|
|
* @param sender The name of the sender
|
|
* @param displayName The display name of the sender
|
|
* @param message The message to send
|
|
*/
|
|
public static void sendAdminChat(Plugin plugin, String sender, String displayName, String message) {
|
|
ChatManager.handleAdminChat(plugin, sender, displayName, message);
|
|
}
|
|
|
|
/**
|
|
* Send a message to administrators
|
|
* </br>
|
|
* This function is designed for API usage.
|
|
*
|
|
* @param plugin The plugin sending the message
|
|
* @param sender The name of the sender to display in the chat
|
|
* @param message The message to send
|
|
*/
|
|
public static void sendAdminChat(Plugin plugin, String sender, String message) {
|
|
ChatManager.handleAdminChat(plugin, sender, sender, message);
|
|
}
|
|
|
|
/**
|
|
* Send a message to administrators
|
|
* </br>
|
|
* This function is designed for API usage.
|
|
*
|
|
* @deprecated Replaced by sendAdminChat(Plugin, String, String)
|
|
*
|
|
* @param sender The name of the sender to display in the chat
|
|
* @param message The message to send
|
|
*/
|
|
@Deprecated
|
|
public static void sendAdminChat(String sender, String message) {
|
|
sendAdminChat(null, sender, sender, message);
|
|
}
|
|
|
|
/**
|
|
* Check if a player is currently talking in party chat.
|
|
*
|
|
* @param player The player to check
|
|
* @return true if the player is using party chat, false otherwise
|
|
*/
|
|
public static boolean isUsingPartyChat(Player player) {
|
|
return Users.getPlayer(player).getPartyChatMode();
|
|
}
|
|
|
|
/**
|
|
* Check if a player is currently talking in party chat.
|
|
*
|
|
* @param playerName The name of the player to check
|
|
* @return true if the player is using party chat, false otherwise
|
|
*/
|
|
public static boolean isUsingPartyChat(String playerName) {
|
|
return Users.getPlayer(playerName).getPartyChatMode();
|
|
}
|
|
|
|
/**
|
|
* Check if a player is currently talking in admin chat.
|
|
*
|
|
* @param player The player to check
|
|
* @return true if the player is using admin chat, false otherwise
|
|
*/
|
|
public static boolean isUsingAdminChat(Player player) {
|
|
return Users.getPlayer(player).getAdminChatMode();
|
|
}
|
|
|
|
/**
|
|
* Check if a player is currently talking in admin chat.
|
|
*
|
|
* @param playerName The name of the player to check
|
|
* @return true if the player is using admin chat, false otherwise
|
|
*/
|
|
public static boolean isUsingAdminChat(String playerName) {
|
|
return Users.getPlayer(playerName).getAdminChatMode();
|
|
}
|
|
}
|