Main.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package me.lennartVH01;
  2. import java.io.File;
  3. import me.lennartVH01.game.GameManager;
  4. import me.lennartVH01.util.ChatUtil;
  5. import org.bukkit.command.CommandExecutor;
  6. import org.bukkit.command.TabCompleter;
  7. import org.bukkit.configuration.file.YamlConfiguration;
  8. import org.bukkit.plugin.java.JavaPlugin;
  9. public class Main extends JavaPlugin{
  10. public static void main(String[] args){
  11. String penis = "{\"text\":\"Json Test\",\"color\":\"green\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\"SQUID\"}}";
  12. System.out.println(ChatUtil.fromRawJSON(penis).toString());
  13. }
  14. @Override
  15. public void onEnable(){
  16. //copy files from jar to data folder
  17. saveDefaultConfig();
  18. saveResource("lang.yml", false);
  19. Config.reload(getConfig());
  20. Messages.reload(YamlConfiguration.loadConfiguration(new File(getDataFolder(), "lang.yml")));
  21. CommandHandler abbaCmd = new CommandHandler(this);
  22. this.getCommand("abba").setExecutor((CommandExecutor) abbaCmd);
  23. this.getCommand("abba").setTabCompleter((TabCompleter) abbaCmd);
  24. getServer().getPluginManager().registerEvents(new SignEventHandler(), this);
  25. }
  26. @Override
  27. public void onDisable(){
  28. GameManager.cleanup();
  29. /*File persistFile = new File(getDataFolder(), "persist.yml");
  30. FileConfiguration persist = new YamlConfiguration();
  31. persist.set("Games", abbaFactory.getGames());
  32. try{
  33. persist.save(persistFile);
  34. }catch(IOException e){
  35. System.out.println("[ERROR] Could not save to persist.yml! Reason:" + e.getMessage());
  36. }*/
  37. }
  38. }