Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package redlimerl.spigot.randombox;
- import net.milkbowl.vault.economy.Economy;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.plugin.java.JavaPlugin;
- import redlimerl.spigot.randombox.boxesmanager.CreateBox;
- import redlimerl.spigot.randombox.boxesmanager.EditBox;
- import redlimerl.spigot.randombox.boxesmanager.RandomBox;
- import redlimerl.spigot.randombox.boxesmanager.ToolBox;
- import redlimerl.spigot.randombox.files.CustomConfig;
- import redlimerl.spigot.randombox.version.XMaterial;
- public class Main extends JavaPlugin {
- private static Main instance;
- public static Main getInstance() {
- return instance;
- }{ instance = this; }
- private CustomConfig customConfig = new CustomConfig();
- public static String[] srv_version;
- public final static Economy econ = null;
- @Override
- public void onEnable() {
- reloadConfig();
- getConfig().options().copyDefaults(true);
- getConfig().addDefault("box.title","&lRandom Box!");
- getConfig().addDefault("box.permission","&cYou Don't have Permission :(");
- getConfig().addDefault("box.default.percentage",50.0);
- saveDefaultConfig();
- customConfig.setup();
- customConfig.get().options().copyDefaults(true);
- customConfig.save();
- getCommand("randombox").setExecutor(new RandomBox());
- getServer().getPluginManager().registerEvents(new SpawnBox(), this);
- getServer().getPluginManager().registerEvents(new CreateBox(), this);
- getServer().getPluginManager().registerEvents(new ToolBox(), this);
- getServer().getPluginManager().registerEvents(new EditBox(), this);
- getServer().getPluginManager().registerEvents(new Events(), this);
- new SpawnBox().spawn();
- reloadconfig();
- srv_version = Bukkit.getBukkitVersion().split("-");
- }
- private void reloadconfig() {
- customConfig.reload();
- Bukkit.getScheduler().scheduleSyncDelayedTask(this, this::reloadconfig, 40);
- }
- @Override
- public void onDisable() {
- saveConfig();
- saveDefaultConfig();
- customConfig.save();
- }
- @Override
- public void reloadConfig() {
- super.reloadConfig();
- }
- }
Add Comment
Please, Sign In to add comment