Utilidades - Majhrs16/ChatTranslator GitHub Wiki

Obtener el remitente por nombre de jugador.

public class util {
	public static CommandSender getSenderByName(String playerName);
}

Este método devuelve un objeto CommandSender que corresponde al nombre del jugador proporcionado. Si el nombre del jugador es null, devuelve el remitente de la consola.

Eliminar el color de una matriz de cadenas.

public class util {
	public static String[] stripColor(String... array);
}

Este método elimina cualquier color de una matriz de cadenas. Devuelve una nueva matriz con las cadenas sin color.

Convertir una cadena a un idioma.

public class util {
	public static TranslatorBase.LanguagesBase convertStringToLang(String lang);
}

Este método convierte una cadena a un objeto LanguagesBase correspondiente al idioma proporcionado. El idioma se convierte a mayúsculas y se compara con los idiomas disponibles en el traductor actual.

Obtener el UUID de un objeto remitente.

public class util {
	public static UUID getUUID(Object sender);
}

Este método obtiene el UUID de un objeto sender. El objeto sender puede ser una instancia de Player, OfflinePlayer o CommandSender. Si no se puede obtener un UUID, el método devuelve null.

Obtener todos los jugadores en línea como un array.

public class util {
	public static Player[] getOnlinePlayers();
}

Este método devuelve una matriz de todos los jugadores en línea. Si ocurre una excepción durante la obtención de los jugadores en línea, el método devuelve null.

Obtener la version del servidor.

public class util {
	public static double getMinecraftVersion();
}

Este devolvera la version como un double pero sin el primer 1., por ejemplo 16.5, 8.8, 20.1, etc. TENER CUIDADO CON LA 1."7.10", pues la unica forma de comprobarlo es if (value > 7.9) {...} Sorry, pequeña limitacion por ahora…

Comprobar si existe y si es verdadera una config booleana(Hoy dia CASI en desuso).

public class util {
	public static boolean IF(FileConfiguration cfg, String path);
}

Crear chat predefinido en formats.yml.

public class util {
	public static Message createChat(
		CommandSender sender,
		String[] messages,
		TranslatorBase.LanguagesBase langSource,
		TranslatorBase.LanguagesBase langTarget,
		String path
	);
}

A este punto, se debería de entender todos los argumentos excepto path. Este último sirve para acceder al grupo de formato solo nombrándolo sin él from_ ni to_. Este método se encarga de crear el objeto Message from y to necesarios para ser usado en broadcast.

⚠️ **GitHub.com Fallback** ⚠️