Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.maxl.main;
- import java.io.File;
- import org.bukkit.Bukkit;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- import de.slikey.effectlib.EffectLib;
- import de.slikey.effectlib.EffectManager;
- import me.maxl.commands.setSpawnCommand;
- import me.maxl.commands.setWarpCommand;
- import me.maxl.commands.warpCommand;
- import me.maxl.events.BreakListener;
- import me.maxl.events.Chat;
- import me.maxl.events.DropListener;
- import me.maxl.events.EntityDMGListener;
- import me.maxl.events.EntityDMGbyEntityListener;
- import me.maxl.events.FoodListener;
- import me.maxl.events.InteractListener;
- import me.maxl.events.InvClickListener;
- import me.maxl.events.JoinListener;
- import me.maxl.events.MoveListener;
- import me.maxl.events.PickUpListener;
- import me.maxl.events.PlaceListener;
- import me.maxl.events.QuitListener;
- public class DashLobbySystem extends JavaPlugin{
- public static String pr = "§6[§eDashMC§6] ";
- public static File ordner = new File("plugins/DashMC-LobbySystem");
- public static File spawn = new File(ordner, "spawn.yml");
- public static FileConfiguration spawncfg = YamlConfiguration.loadConfiguration(spawn);
- public static File warps = new File(ordner, "warps.yml");
- public static FileConfiguration warpscfg = YamlConfiguration.loadConfiguration(warps);
- public static EffectManager em;
- @Override
- public void onEnable() {
- em = new EffectManager(EffectLib.instance());
- PluginManager pm = Bukkit.getPluginManager();
- if(!ordner.exists()){
- ordner.mkdirs();
- }
- loadConfig();
- pm.registerEvents(new JoinListener(this), this);
- pm.registerEvents(new QuitListener(), this);
- pm.registerEvents(new DropListener(), this);
- pm.registerEvents(new BreakListener(), this);
- pm.registerEvents(new EntityDMGbyEntityListener(), this);
- pm.registerEvents(new EntityDMGListener(), this);
- pm.registerEvents(new FoodListener(), this);
- pm.registerEvents(new PickUpListener(), this);
- pm.registerEvents(new PlaceListener(), this);
- pm.registerEvents(new InteractListener(this), this);
- pm.registerEvents(new InvClickListener(this), this);
- pm.registerEvents(new Chat(), this);
- pm.registerEvents(new MoveListener(), this);
- getCommand("setSpawn").setExecutor(new setSpawnCommand(this));
- getCommand("setwarp").setExecutor(new setWarpCommand(this));
- getCommand("warp").setExecutor(new warpCommand(this));
- Bukkit.getConsoleSender().sendMessage(pr + "§aDas Plugin wurde gestartet!");
- }
- public void loadConfig(){
- this.getConfig().options().header("DashMC-LobbySystem");
- this.getConfig().options().copyDefaults(true);
- this.saveConfig();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment