All source projects

MrUltimateLibrary Source

Standalone source project / 68 files

MrUltimateLibrary is the backbone of all my plugins; it offers features that facilitate plugin creation, maintenance, and updates.

java

MrUltimateLibrary/src/main/java/eu/mrneznamy/mrultimatelibrary/utils/MrLibConsoleSayer.java

JAVA · Read-only source

package eu.mrneznamy.mrultimatelibrary.utils;

import org.bukkit.Bukkit;

public class MrLibConsoleSayer {

    private static String hostPluginName = "MrUltimateLibrary";

    public static void setHostPluginName(String name) {
        if (name != null) {
            hostPluginName = name;
        }
    }

    public static String getHostPluginName() {
        return hostPluginName;
    }

    public static void MrSay_Success(String message) {
        Bukkit.getConsoleSender().sendMessage(MrLibColors.colorize("&8[<#22FF00>" + getHostPluginName() + "&8] &8| " + message));
    }

    /**
     * Prints an error message to the console and reports it to the diagnostics server.
     */
    public static void MrSay_Error(String message) {
        MrSay_Error(message, null);
    }

    /**
     * Prints an error message to the console and reports it to the diagnostics server with stack trace.
     */
    public static void MrSay_Error(String message, Throwable throwable) {
        Bukkit.getConsoleSender().sendMessage(MrLibColors.colorize("&8[<#FF0000>" + getHostPluginName() + "&8] &8| " + message));
        
        
        
        if (throwable != null) {
            eu.mrneznamy.mrultimatelibrary.stats.MrNeznamyStats.reportError(getHostPluginName(), throwable, message);
        } else {
            
            eu.mrneznamy.mrultimatelibrary.stats.MrNeznamyStats.reportError(getHostPluginName(), new Exception(message), message);
        }
    }

    public static void MrSay_Info(String message) {
        Bukkit.getConsoleSender().sendMessage(MrLibColors.colorize("&8[<#00E0FF>" + getHostPluginName() + "&8] &8| " + message));
    }

    public static void MrSay_Warning(String message) {
        Bukkit.getConsoleSender().sendMessage(MrLibColors.colorize("&8[<#FF7C00>" + getHostPluginName() + "&8] &8| " + message));
    }

    public static void MrSay_Message(String message) {
        Bukkit.getConsoleSender().sendMessage(MrLibColors.colorize("&8[<#333235>" + getHostPluginName() + "&8] &8| " + message));
    }

    public static void MrSay_Debug(String message) {
        Bukkit.getConsoleSender().sendMessage(MrLibColors.colorize("&8[<#FCFF00>" + getHostPluginName() + "&8] &8| " + message));
    }

    public static void MrSay_Clean(String message) {
        Bukkit.getConsoleSender().sendMessage(MrLibColors.colorize(message));
    }
}
66 linesGNU GENERAL PUBLIC LICENSE · Version 3, 29 June 2007 · UTF-8 · Read only