Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package HungerInfinity.Doooogle.me;
- import java.util.HashMap;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.EntityDamageByEntityEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- public class HungerCurrency implements Listener, CommandExecutor{
- public HungerCore plugin;
- public HungerCurrency(HungerCore plugin){
- this.plugin = plugin;
- }
- HashMap<String, Integer> money = new HashMap<String, Integer>();
- @EventHandler
- public void onJoin(PlayerJoinEvent event){
- Player player = event.getPlayer();
- if(!money.containsKey(player.getName())){
- money.put(player.getName(), 100);
- plugin.getConfig().set("money", money);
- if(money.containsKey(player.getName())){
- player.sendMessage("Added to the HashMap!");
- }
- }
- }
- @EventHandler
- public void onHit(EntityDamageByEntityEvent event){
- Player damager = (Player)event.getEntity();
- if(money.containsKey(damager.getName())){
- money.put(damager.getName(), money.get(damager.getName()) + 5);
- }
- Player player = (Player)event.getEntity();
- if(money.containsKey(player.getName())){
- money.put(player.getName(), money.get(damager.getName()) - 5);
- }
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if(cmd.getName().equalsIgnoreCase("money")){
- if(money.containsKey(sender.getName())){
- int amount = money.get(sender.getName());
- sender.sendMessage(amount + " dollars in bank!");
- return true;
- } else{
- sender.sendMessage("Not in HashMap!");
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement