Refactored Main to EcoEnchantsPlugin

This commit is contained in:
Auxilor
2020-08-29 11:29:19 +01:00
parent 0dd53c6fef
commit 87669de08a
49 changed files with 166 additions and 166 deletions

View File

@@ -0,0 +1,71 @@
package com.willfp.ecoenchants;
import com.comphenix.protocol.ProtocolManager;
import com.willfp.ecoenchants.loader.Loader;
import org.bukkit.plugin.java.JavaPlugin;
import java.util.HashMap;
/**
* The Main class for EcoEnchants
*/
public class EcoEnchantsPlugin extends JavaPlugin {
private static EcoEnchantsPlugin instance;
/**
* Config versions for config.yml and lang.yml
*/
public static final HashMap<String, Double> configVersions = new HashMap<String, Double>() {{
put("config", 4.1);
put("lang", 4.01);
}};
/**
* Is the plugin outdated
*/
public static boolean outdated;
/**
* Newest available plugin version
*/
public static String newVersion;
/**
* Has Essentials?
*/
public static boolean hasEssentials;
/**
* ProtocolLib
*/
public ProtocolManager protocolManager;
/**
* Calls {@link Loader#load()}
*/
public void onEnable() {
Loader.load();
}
/**
* Calls {@link Loader#unload()}
*/
public void onDisable() {
Loader.unload();
}
/**
* Sets instance
*/
public void onLoad() {
instance = this;
}
/**
* Get plugin instance
* @return Plugin instance
*/
public static EcoEnchantsPlugin getInstance() {
return instance;
}
}