Advertisement
Guest User

Untitled

a guest
Mar 31st, 2021
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. package de.lolooo.spielmodus;
  2.  
  3. import de.lolooo.spielmodus.countdown.LobbyCountdown;
  4. import de.lolooo.spielmodus.listener.CancelListener;
  5. import de.lolooo.spielmodus.listener.ChatListener;
  6. import de.lolooo.spielmodus.listener.ConnectionListener;
  7. import de.lolooo.spielmodus.util.GameState;
  8. import org.bukkit.Bukkit;
  9. import org.bukkit.configuration.file.YamlConfiguration;
  10. import org.bukkit.plugin.java.JavaPlugin;
  11.  
  12. import java.io.File;
  13. import java.io.IOException;
  14.  
  15.  
  16. public class SpielModus extends JavaPlugin {
  17.  
  18. private static SpielModus instance;
  19.  
  20. private String prefix;
  21. private static GameState gameState;
  22.  
  23. private File file;
  24. private YamlConfiguration yamlConfiguration;
  25.  
  26. @Override
  27. public void onEnable() {
  28. instance = this;
  29. prefix = "§b§lFFG §8- §7";
  30. gameState = GameState.LOBBY;
  31.  
  32. if (!getDataFolder().exists()) {
  33. getDataFolder().mkdirs();
  34. }
  35.  
  36. file = new File(getDataFolder(), "config.yml");
  37. if (!file.exists()) {
  38. try {
  39. file.createNewFile();
  40. } catch (IOException e) {
  41. e.printStackTrace();
  42. }
  43.  
  44. yamlConfiguration = YamlConfiguration.loadConfiguration(file);
  45.  
  46. Bukkit.getPluginManager().registerEvents(new ChatListener(), this);
  47. Bukkit.getPluginManager().registerEvents(new ConnectionListener(), this);
  48. Bukkit.getPluginManager().registerEvents(new CancelListener(), this);
  49.  
  50. LobbyCountdown lobbyCountdown = new LobbyCountdown();
  51. lobbyCountdown.startCountdown(60);
  52. }
  53.  
  54. @Override
  55. public void onDisable () {
  56. }
  57.  
  58. public static SpielModus getInstance () {
  59. return instance;
  60. }
  61.  
  62. public String getPrefix () {
  63. return prefix;
  64. }
  65.  
  66. public static GameState getGameState () {
  67. return gameState;
  68. }
  69.  
  70. public static void setGameState (GameState gameState){
  71. SpielModus.gameState = gameState;
  72. }
  73.  
  74. @Override
  75. public File getFile () {
  76. return file;
  77. }
  78.  
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement