This commit is contained in:
parent
a45b487868
commit
a3b4b9ca98
@ -4,17 +4,19 @@ import org.bukkit.Bukkit;
|
|||||||
import org.bukkit.plugin.PluginManager;
|
import org.bukkit.plugin.PluginManager;
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
import wtf.beatrice.nounspicker.objects.PAPIManager;
|
import wtf.beatrice.nounspicker.objects.PAPIManager;
|
||||||
|
import wtf.beatrice.nounspicker.utils.ConsoleLogger;
|
||||||
import java.util.logging.Level;
|
|
||||||
|
|
||||||
public class NounsPicker extends JavaPlugin
|
public class NounsPicker extends JavaPlugin
|
||||||
{
|
{
|
||||||
private static NounsPicker instance;
|
private static NounsPicker instance;
|
||||||
private PluginManager pluginManager;
|
private PluginManager pluginManager;
|
||||||
|
private final ConsoleLogger logger = new ConsoleLogger(getClass());
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onEnable()
|
public void onEnable()
|
||||||
{
|
{
|
||||||
|
logger.log("Loading plugin!");
|
||||||
|
|
||||||
pluginManager = getServer().getPluginManager();
|
pluginManager = getServer().getPluginManager();
|
||||||
instance = this;
|
instance = this;
|
||||||
|
|
||||||
@ -22,11 +24,14 @@ public class NounsPicker extends JavaPlugin
|
|||||||
// register PlaceholderAPI
|
// register PlaceholderAPI
|
||||||
if(Bukkit.getPluginManager().getPlugin("PlaceholderAPI") != null) {
|
if(Bukkit.getPluginManager().getPlugin("PlaceholderAPI") != null) {
|
||||||
new PAPIManager(this).register();
|
new PAPIManager(this).register();
|
||||||
|
logger.log("PlaceholderAPI integration loaded!");
|
||||||
} else {
|
} else {
|
||||||
|
logger.err("Missing PlaceholderAPI! The plugin cannot continue.");
|
||||||
|
pluginManager.disablePlugin(this);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
logger.log("Plugin loaded!");
|
||||||
}
|
}
|
||||||
|
|
||||||
public static NounsPicker getInstance()
|
public static NounsPicker getInstance()
|
||||||
|
@ -0,0 +1,37 @@
|
|||||||
|
package wtf.beatrice.nounspicker.utils;
|
||||||
|
|
||||||
|
import org.bukkit.Bukkit;
|
||||||
|
import wtf.beatrice.nounspicker.NounsPicker;
|
||||||
|
|
||||||
|
import java.util.logging.Level;
|
||||||
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
|
public class ConsoleLogger
|
||||||
|
{
|
||||||
|
private final String className;
|
||||||
|
private final Logger logger;
|
||||||
|
private final String format = "[%class%] %msg%";
|
||||||
|
public ConsoleLogger(Class callingClass)
|
||||||
|
{
|
||||||
|
className = callingClass.getSimpleName();
|
||||||
|
logger = Bukkit.getServer().getLogger();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void log(String msg)
|
||||||
|
{
|
||||||
|
print(Level.INFO, msg);
|
||||||
|
}
|
||||||
|
public void err(String msg)
|
||||||
|
{
|
||||||
|
print(Level.SEVERE, msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void print(Level lvl, String msg)
|
||||||
|
{
|
||||||
|
String message = format.replace("%msg%", msg)
|
||||||
|
.replace("%class%", className);
|
||||||
|
|
||||||
|
logger.log(lvl, message);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -3,7 +3,7 @@ version: 1.0
|
|||||||
author: astro_bea
|
author: astro_bea
|
||||||
main: wtf.beatrice.nounspicker.NounsPicker
|
main: wtf.beatrice.nounspicker.NounsPicker
|
||||||
api-version: 1.19
|
api-version: 1.19
|
||||||
depend:
|
softdepend:
|
||||||
- PlaceholderAPI
|
- PlaceholderAPI
|
||||||
|
|
||||||
commands:
|
commands:
|
||||||
|
Loading…
Reference in New Issue
Block a user