mirror of
https://github.com/Aust1n46/VentureChat.git
synced 2025-05-23 02:19:05 +00:00
Added enhanced exception checks and documentation.
This commit is contained in:
parent
868b84aac8
commit
bd6c5d0987
@ -2,72 +2,157 @@ package mineverse.Aust1n46.chat.api;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import mineverse.Aust1n46.chat.MineverseChat;
|
||||
import mineverse.Aust1n46.chat.bungee.MineverseChatBungee;
|
||||
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
//Beginning of the MineverseChat API, this class contains methods to obtain access to a MineverseChatPlayer using either
|
||||
//a player pointer, a UUID, or a name in the form of a string.
|
||||
/**
|
||||
* API class for looking up wrapped {@link MineverseChatPlayer} objects from
|
||||
* {@link Player}, {@link UUID}, or {@link String} user names.
|
||||
*
|
||||
* @author Aust1n46
|
||||
*/
|
||||
public final class MineverseChatAPI {
|
||||
|
||||
/**
|
||||
* Get a MineverseChatPlayer wrapper from a Bukkit Player instance.
|
||||
*
|
||||
* @param player
|
||||
* {@link Player} object.
|
||||
* @return {@link MineverseChatPlayer}
|
||||
*/
|
||||
public static MineverseChatPlayer getMineverseChatPlayer(Player player) {
|
||||
for(MineverseChatPlayer mcp : MineverseChat.players) {
|
||||
if(mcp.getName().equals(player.getName())) {
|
||||
return mcp;
|
||||
for (MineverseChatPlayer mcp : MineverseChat.players) {
|
||||
try {
|
||||
if (mcp.getName().equals(player.getName())) {
|
||||
return mcp;
|
||||
}
|
||||
} catch (Exception exception) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a MineverseChatPlayer wrapper from a UUID.
|
||||
*
|
||||
* @param uuid
|
||||
* {@link UUID}.
|
||||
* @return {@link MineverseChatPlayer}
|
||||
*/
|
||||
public static MineverseChatPlayer getMineverseChatPlayer(UUID uuid) {
|
||||
for(MineverseChatPlayer mcp : MineverseChat.players) {
|
||||
if(mcp.getUUID().toString().equals(uuid.toString())) {
|
||||
return mcp;
|
||||
for (MineverseChatPlayer mcp : MineverseChat.players) {
|
||||
try {
|
||||
if (mcp.getUUID().toString().equals(uuid.toString())) {
|
||||
return mcp;
|
||||
}
|
||||
} catch (Exception exception) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a MineverseChatPlayer wrapper from a user name.
|
||||
*
|
||||
* @param name
|
||||
* {@link String}.
|
||||
* @return {@link MineverseChatPlayer}
|
||||
*/
|
||||
public static MineverseChatPlayer getMineverseChatPlayer(String name) {
|
||||
for(MineverseChatPlayer mcp : MineverseChat.players) {
|
||||
if(mcp.getName().equalsIgnoreCase(name)) {
|
||||
return mcp;
|
||||
for (MineverseChatPlayer mcp : MineverseChat.players) {
|
||||
try {
|
||||
if (mcp.getName().equalsIgnoreCase(name)) {
|
||||
return mcp;
|
||||
}
|
||||
} catch (Exception exception) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a MineverseChatPlayer wrapper from a Bukkit Player instance. Only checks
|
||||
* current online players. Much more efficient!
|
||||
*
|
||||
* @param player
|
||||
* {@link Player} object.
|
||||
* @return {@link MineverseChatPlayer}
|
||||
*/
|
||||
public static MineverseChatPlayer getOnlineMineverseChatPlayer(Player player) {
|
||||
for(MineverseChatPlayer mcp : MineverseChat.onlinePlayers) {
|
||||
if(mcp.getName().equals(player.getName())) {
|
||||
return mcp;
|
||||
for (MineverseChatPlayer mcp : MineverseChat.onlinePlayers) {
|
||||
try {
|
||||
if (mcp.getName().equals(player.getName())) {
|
||||
return mcp;
|
||||
}
|
||||
} catch (Exception exception) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a MineverseChatPlayer wrapper from a UUID. Only checks current online
|
||||
* players. Much more efficient!
|
||||
*
|
||||
* @param uuid
|
||||
* {@link UUID}.
|
||||
* @return {@link MineverseChatPlayer}
|
||||
*/
|
||||
public static MineverseChatPlayer getOnlineMineverseChatPlayer(UUID uuid) {
|
||||
for(MineverseChatPlayer mcp : MineverseChat.onlinePlayers) {
|
||||
if(mcp.getUUID().toString().equals(uuid.toString())) {
|
||||
return mcp;
|
||||
for (MineverseChatPlayer mcp : MineverseChat.onlinePlayers) {
|
||||
try {
|
||||
if (mcp.getUUID().toString().equals(uuid.toString())) {
|
||||
return mcp;
|
||||
}
|
||||
} catch (Exception exception) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a MineverseChatPlayer wrapper from a user name. Only checks current
|
||||
* online players. Much more efficient!
|
||||
*
|
||||
* @param name
|
||||
* {@link String}.
|
||||
* @return {@link MineverseChatPlayer}
|
||||
*/
|
||||
public static MineverseChatPlayer getOnlineMineverseChatPlayer(String name) {
|
||||
for(MineverseChatPlayer mcp : MineverseChat.onlinePlayers) {
|
||||
if(mcp.getName().equalsIgnoreCase(name)) {
|
||||
return mcp;
|
||||
for (MineverseChatPlayer mcp : MineverseChat.onlinePlayers) {
|
||||
try {
|
||||
if (mcp.getName().equalsIgnoreCase(name)) {
|
||||
return mcp;
|
||||
}
|
||||
} catch (Exception exception) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a SynchronizedMineverseChatPlayer from a UUID.
|
||||
*
|
||||
* @param uuid
|
||||
* {@link UUID}
|
||||
* @return {@link SynchronizedMineverseChatPlayer}
|
||||
*/
|
||||
public static SynchronizedMineverseChatPlayer getSynchronizedMineverseChatPlayer(UUID uuid) {
|
||||
for(SynchronizedMineverseChatPlayer smcp : MineverseChatBungee.players) {
|
||||
if(smcp.getUUID().toString().equals(uuid.toString())) {
|
||||
return smcp;
|
||||
for (SynchronizedMineverseChatPlayer smcp : MineverseChatBungee.players) {
|
||||
try {
|
||||
if (smcp.getUUID().toString().equals(uuid.toString())) {
|
||||
return smcp;
|
||||
}
|
||||
} catch (Exception exception) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
|
Loading…
x
Reference in New Issue
Block a user