Advertisement
Guest User

Tracking.java (Main Class)

a guest
Dec 17th, 2014
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.76 KB | None | 0 0
  1. package me.bukkit.looloosha.tracking;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.Material;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.inventory.FurnaceRecipe;
  9. import org.bukkit.inventory.ItemStack;
  10. import org.bukkit.inventory.meta.ItemMeta;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12. import org.bukkit.potion.Potion;
  13. import org.bukkit.potion.PotionType;
  14.  
  15.  
  16. public class Tracking extends JavaPlugin{
  17.    
  18.     private static Tracking instance;
  19.     public TrackTasks tasks = new TrackTasks();
  20.    
  21.     public boolean isEnabled = true;
  22.    
  23.     public int trackTaskID;
  24.    
  25.     public void onEnable(){
  26.         //Adds Clean Water Recipe
  27.         Material waterBottle = (Material.POTION);
  28.         ItemStack cleanWaterBottle = new ItemStack(Material.POTION, 1, (byte) 0);
  29.         ItemMeta m = cleanWaterBottle.getItemMeta();
  30.         m.setDisplayName("Clean Water");
  31.         cleanWaterBottle.setItemMeta(m);
  32.         FurnaceRecipe cleanWater = new FurnaceRecipe(cleanWaterBottle, waterBottle);
  33.         Bukkit.getServer().addRecipe(cleanWater);
  34.        
  35.         Bukkit.getServer().getPluginManager().registerEvents(new Fatigue(), this);
  36.         Bukkit.getServer().getPluginManager().registerEvents(new HydrationListeners(), this);
  37.         instance = this;
  38.         tasks.trackTask();
  39.        
  40.     }
  41.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
  42.         if(label.equals("track")){
  43.             isEnabled = !isEnabled;
  44.             if(isEnabled){
  45.                 sender.sendMessage(ChatColor.GREEN + "Tracking has now been enabled!");
  46.                 tasks.trackTask();
  47.             }
  48.             if(isEnabled == false){
  49.                 sender.sendMessage(ChatColor.RED + "Tracking has now been disabled!");
  50.                 tasks.cancelTrackTask();
  51.             }
  52.         }
  53.         return false;
  54.     }
  55.    
  56.     public static Tracking getInstance(){
  57.         return instance;
  58.     }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement