Advertisement
Guest User

Main.java

a guest
Feb 25th, 2015
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.79 KB | None | 0 0
  1. package me.AdityaTD.SuperNovaStuff;
  2.  
  3. import java.util.HashMap;
  4. import java.util.UUID;
  5. import java.util.Map.Entry;
  6.  
  7. import org.bukkit.Bukkit;
  8. import org.bukkit.Material;
  9. import org.bukkit.command.Command;
  10. import org.bukkit.command.CommandSender;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.event.EventHandler;
  13. import org.bukkit.event.Listener;
  14. import org.bukkit.event.block.Action;
  15. import org.bukkit.event.player.PlayerInteractEvent;
  16. import org.bukkit.event.player.PlayerJoinEvent;
  17. import org.bukkit.plugin.java.JavaPlugin;
  18.  
  19. public class Main extends JavaPlugin implements Listener{
  20.  
  21.     private HashMap<UUID, Integer> money = new HashMap<>();
  22.  
  23.     public void onEnable() {
  24.         getServer().getPluginManager().registerEvents(this, this);
  25.     }
  26.  
  27.     public void onDisable() {
  28.         for (Entry<UUID, Integer> entry : money.entrySet()) {
  29.             getConfig().set(entry.getKey() + ".NovaCoin", entry.getValue());
  30.         }
  31.  
  32.         saveConfig();
  33.     }
  34.  
  35.     @EventHandler
  36.     public void onJoin(PlayerJoinEvent e) {
  37.         Player p = e.getPlayer();
  38.  
  39.         if (!getConfig().contains(p.getUniqueId().toString())) {
  40.             getConfig().set(p.getUniqueId() + ".NovaCoin", 0);
  41.             money.put(p.getUniqueId(), 0);
  42.         } else {
  43.             money.put(p.getUniqueId(), getConfig().getInt(p.getUniqueId() + ".NovaCoin"));
  44.         }
  45.     }
  46.  
  47.  
  48.     private void giveCoin(Player p, int i) {
  49.         UUID uuid = p.getUniqueId();
  50.         money.put(uuid, money.get(uuid) + i);
  51.     }
  52.  
  53.     @SuppressWarnings("unused")
  54.     private void takeCoin(Player p, int i) {
  55.         UUID uuid = p.getUniqueId();
  56.         money.put(uuid, money.get(uuid) - i);
  57.         p.sendMessage("§c§l$" + i + " silver taken!");
  58.     }
  59.    
  60.    
  61.    
  62.     /////////////////////////////////////////////////////////////////////////////////
  63.    
  64.     //  Completion of Jumps
  65.    
  66.  
  67.            
  68.     @EventHandler
  69.     public void onRightClickPlayer(PlayerInteractEvent event) {
  70.         Player player = event.getPlayer();
  71.      
  72.                    if (event.getAction() == Action.RIGHT_CLICK_BLOCK && event.getClickedBlock().getType() == Material.GOLD_BLOCK) {
  73.                     giveCoin(player, 1000);
  74.                     Bukkit.dispatchCommand(player, "spawn " + player.getName());
  75.                     player.sendMessage("Parkour > Gave You 1000 coinz!");
  76.                 }
  77.             }
  78.        
  79.    
  80.    
  81.     /////////////////////////////////////////////////////////////////////////////////
  82.    
  83.     //Command to Give Coins and Take Coins!
  84.    
  85.     @Override
  86.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  87.             Player player = (Player) sender;
  88.         if (cmd.getName().equalsIgnoreCase("givecoins")) {
  89.             if (sender.hasPermission("coin.give")){
  90.                     giveCoin(player, 1000);
  91.                     player.sendMessage("Gave You 1000 coinz!");
  92.             }
  93.             return true;
  94.         }
  95.         return false;
  96.     }
  97.    
  98.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement