Guest User

Untitled

a guest
Jun 24th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. package me.cliff777.plugin.CarbonEmissions;
  2.  
  3. import java.io.File;
  4. import java.io.IOException;
  5. import java.util.logging.Logger;
  6.  
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.configuration.file.FileConfiguration;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12.  
  13. public class CarbonEmissions extends JavaPlugin {
  14.  
  15. private Logger log = Logger.getLogger("Minecraft");
  16. public static CarbonEmissions plugin;
  17. public FileConfiguration config;
  18. File file = new File("plugins" + File.separator + "CarbonEmissions" + File.separator + "config.yml");
  19.  
  20. private final FurnaceListener listener = new FurnaceListener(plugin);
  21.  
  22. public void onDisable() {
  23.  
  24. try {
  25. getConfig().save("plugins" + File.separator + "CarbonEmissions" + File.separator + "config.yml");
  26. } catch (IOException e) {
  27. e.printStackTrace();
  28. }
  29.  
  30. this.log.info("CarbonEmissions has been disabled.");
  31. }
  32.  
  33. public void onEnable() {
  34.  
  35. getConfig().addDefault("carbon-level", 0.0);
  36. getConfig().options().copyDefaults(true);
  37. saveConfig();
  38.  
  39. File CarbonEmissions = new File("plugins" + File.separator + "CarbonEmissions" + File.separator + "config.yml");
  40. CarbonEmissions.mkdir();
  41.  
  42.  
  43. try{
  44. }catch(Exception e1){
  45. e1.printStackTrace();
  46. }
  47.  
  48. getServer().getPluginManager().registerEvents(listener, this);
  49.  
  50. this.log.info("CarbonEmissions has been enabled");
  51.  
  52. }
  53.  
  54.  
  55.  
  56. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
  57. if(cmd.getName().equalsIgnoreCase("carbon")){
  58. if(getConfig().getDouble("carbon-level") == 0.0){
  59. sender.sendMessage(ChatColor.GREEN + "The carbon level on this server is " + ChatColor.BLUE + getConfig().getDouble("carbon-level") + ChatColor.GREEN + ". Lets keep it that way!");
  60. }else if(getConfig().getDouble("carbon-level") > 0){
  61. sender.sendMessage(ChatColor.GREEN + "The carbon level on this server is " + ChatColor.DARK_GRAY + getConfig().getDouble("carbon-level") + ". Plant some trees to lower it.");
  62. }else{
  63. sender.sendMessage(ChatColor.GREEN + "The carbon level on this server is " + ChatColor.DARK_AQUA + getConfig().getDouble("carbon-level") + ChatColor.GREEN + ". Good work!");
  64. }
  65. return true;
  66. }
  67. return false;
  68.  
  69. }
  70.  
  71.  
  72.  
  73. }
Add Comment
Please, Sign In to add comment