Guest User

Untitled

a guest
Jan 19th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. package me.josh.lamg.food;
  2.  
  3. import java.io.File;
  4. import java.util.logging.Logger;
  5. import org.bukkit.Server;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.Event;
  10. import org.bukkit.event.Event.Priority;
  11. import org.bukkit.event.Event.Type;
  12. import org.bukkit.event.block.BlockListener;
  13. import org.bukkit.plugin.PluginDescriptionFile;
  14. import org.bukkit.plugin.PluginManager;
  15. import org.bukkit.plugin.java.JavaPlugin;
  16. import org.bukkit.util.config.Configuration;
  17.  
  18. public class FoodTrees extends JavaPlugin
  19. {
  20. private BlockListener blocklistener = new BlockListener();
  21. public Logger log = Logger.getLogger("Minecraft");
  22. public Configuration config;
  23.  
  24. public void onDisable()
  25. {
  26. this.log.info(getDescription().getName() + " version " + getDescription().getVersion() + " is Disabled!Made and Maintained by lookatmego!Enjoy!");
  27. }
  28.  
  29. public void onEnable() {
  30. this.config = getConfiguration();
  31. this.config.load();
  32. this.config.getInt("FoodTrees.Apples", 10);
  33. this.config.getInt("FoodTrees.GoldenApple", 10);
  34. this.config.getInt("FoodTrees.Pork", 10);
  35. this.config.getInt("FoodTrees.GrilledPork", 10);
  36. this.config.getInt("FoodTrees.Bread", 10);
  37. this.config.getInt("FoodTrees.RawFish", 10);
  38. this.config.getInt("FoodTrees.CookedFish", 10);
  39. this.config.getInt("FoodTrees.Cookie", 10);
  40. this.config.getInt("FoodTrees.MushroomSoup", 10);
  41. this.config.getInt("FoodTrees.Watermelon", 10);
  42. this.config.getInt("FoodTrees.RawBeef", 10);
  43. this.config.getInt("FoodTrees.CookedBeef", 10);
  44. this.config.getInt("FoodTrees.RawChicken", 10);
  45. this.config.getInt("FoodTrees.CookedChicken", 10);
  46. this.config.getInt("FoodTrees.RottenFlesh", 10);
  47. this.config.getInt("FoodTrees.Nothing", 10);
  48. this.config.save();
  49. }
  50. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  51. if ((sender instanceof Player)) {
  52. Player player = (Player)sender;
  53. if (label.equalsIgnoreCase("food")) {
  54. if (player.hasPermission("foodtrees.food")) {
  55. config = new Configuration(new File(getDataFolder().getPath() + "/food"));
  56. config.load();
  57. return true;
  58. } }
  59. else {
  60. sender.sendMessage("consoles cant use this commands");
  61. }
  62. return false;
  63. }
  64. return false;
  65. }
  66. {
  67. PluginManager pm = getServer().getPluginManager();
  68. this.blocklistener = new FoodTreesBlocklistener(this);
  69. pm.registerEvent(Event.Type.BLOCK_BREAK, this.blocklistener, Event.Priority.Highest, this);
  70. pm.registerEvent(Event.Type.LEAVES_DECAY, this.blocklistener, Event.Priority.Highest, this);
  71. this.log.info(getDescription().getName() + " version " + getDescription().getVersion() + " is Enabled!Made and Maintained by lookatmego!Celeixen deserves a cookie:D");
  72. }
  73. }
Add Comment
Please, Sign In to add comment