MaxlHD

DashMc-LobbySystem_Main

Feb 12th, 2016
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. package me.maxl.main;
  2.  
  3. import java.io.File;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.configuration.file.FileConfiguration;
  7. import org.bukkit.configuration.file.YamlConfiguration;
  8. import org.bukkit.plugin.PluginManager;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11. import de.slikey.effectlib.EffectLib;
  12. import de.slikey.effectlib.EffectManager;
  13. import me.maxl.commands.setSpawnCommand;
  14. import me.maxl.commands.setWarpCommand;
  15. import me.maxl.commands.warpCommand;
  16. import me.maxl.events.BreakListener;
  17. import me.maxl.events.Chat;
  18. import me.maxl.events.DropListener;
  19. import me.maxl.events.EntityDMGListener;
  20. import me.maxl.events.EntityDMGbyEntityListener;
  21. import me.maxl.events.FoodListener;
  22. import me.maxl.events.InteractListener;
  23. import me.maxl.events.InvClickListener;
  24. import me.maxl.events.JoinListener;
  25. import me.maxl.events.MoveListener;
  26. import me.maxl.events.PickUpListener;
  27. import me.maxl.events.PlaceListener;
  28. import me.maxl.events.QuitListener;
  29.  
  30. public class DashLobbySystem extends JavaPlugin{
  31.  
  32. public static String pr = "§6[§eDashMC§6] ";
  33.  
  34. public static File ordner = new File("plugins/DashMC-LobbySystem");
  35. public static File spawn = new File(ordner, "spawn.yml");
  36. public static FileConfiguration spawncfg = YamlConfiguration.loadConfiguration(spawn);
  37.  
  38. public static File warps = new File(ordner, "warps.yml");
  39. public static FileConfiguration warpscfg = YamlConfiguration.loadConfiguration(warps);
  40.  
  41. public static EffectManager em;
  42.  
  43. @Override
  44. public void onEnable() {
  45.  
  46. em = new EffectManager(EffectLib.instance());
  47.  
  48. PluginManager pm = Bukkit.getPluginManager();
  49. if(!ordner.exists()){
  50. ordner.mkdirs();
  51. }
  52. loadConfig();
  53.  
  54. pm.registerEvents(new JoinListener(this), this);
  55. pm.registerEvents(new QuitListener(), this);
  56. pm.registerEvents(new DropListener(), this);
  57. pm.registerEvents(new BreakListener(), this);
  58. pm.registerEvents(new EntityDMGbyEntityListener(), this);
  59. pm.registerEvents(new EntityDMGListener(), this);
  60. pm.registerEvents(new FoodListener(), this);
  61. pm.registerEvents(new PickUpListener(), this);
  62. pm.registerEvents(new PlaceListener(), this);
  63. pm.registerEvents(new InteractListener(this), this);
  64. pm.registerEvents(new InvClickListener(this), this);
  65. pm.registerEvents(new Chat(), this);
  66. pm.registerEvents(new MoveListener(), this);
  67.  
  68. getCommand("setSpawn").setExecutor(new setSpawnCommand(this));
  69. getCommand("setwarp").setExecutor(new setWarpCommand(this));
  70. getCommand("warp").setExecutor(new warpCommand(this));
  71.  
  72. Bukkit.getConsoleSender().sendMessage(pr + "§aDas Plugin wurde gestartet!");
  73.  
  74. }
  75.  
  76. public void loadConfig(){
  77. this.getConfig().options().header("DashMC-LobbySystem");
  78. this.getConfig().options().copyDefaults(true);
  79. this.saveConfig();
  80.  
  81. }
  82.  
  83. }
Advertisement
Add Comment
Please, Sign In to add comment