Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.goksi.extremebans;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.IOException;
- import org.bukkit.Bukkit;
- import org.bukkit.configuration.InvalidConfigurationException;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin {
- Command cmd = new Command(this);
- private Main plugin;
- public YamlConfiguration banlist = new YamlConfiguration();
- private File bl = null;
- PlayerListener pl = new PlayerListener(this);
- public void onEnable(){
- plugin = this;
- bl = new File(getDataFolder(), "banlist.yml");
- mkdir();
- loadYAML();
- getConfig().options().copyDefaults(true);
- saveConfig();
- getCommand("efban").setExecutor(cmd);
- Bukkit.getServer().getPluginManager().registerEvents(pl, this);
- Bukkit.getServer().getPluginManager().registerEvents(cmd, this);
- getLogger().info("mc.extreme-factions.info");
- }
- public void onDisable(){
- saveConfig();
- plugin.saveBanList();
- }
- private void mkdir(){
- if(!bl.exists()){
- saveResource("banlist.yml", false);
- }
- }
- private void loadYAML(){
- try {
- banlist.load(bl);
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- } catch (InvalidConfigurationException e) {
- e.printStackTrace();
- }
- }
- public YamlConfiguration getBanList(){
- return banlist;
- }
- public void saveBanList(){
- try {
- banlist.save(bl);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement