DropTreasureCommand.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //package com.gmail.nossr50.commands.admin;
  2. //
  3. //import com.gmail.nossr50.config.treasure.FishingTreasureConfig;
  4. //import com.gmail.nossr50.datatypes.player.McMMOPlayer;
  5. //import com.gmail.nossr50.datatypes.treasure.FishingTreasure;
  6. //import com.gmail.nossr50.datatypes.treasure.Rarity;
  7. //import com.gmail.nossr50.mcMMO;
  8. //import com.gmail.nossr50.skills.fishing.FishingManager;
  9. //import com.gmail.nossr50.util.player.UserManager;
  10. //import org.bukkit.Location;
  11. //import org.bukkit.command.Command;
  12. //import org.bukkit.command.CommandExecutor;
  13. //import org.bukkit.command.CommandSender;
  14. //import org.bukkit.entity.Player;
  15. //import org.jetbrains.annotations.NotNull;
  16. //
  17. //public class DropTreasureCommand implements CommandExecutor {
  18. // @Override
  19. // public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) {
  20. // if(sender instanceof Player) {
  21. // if(!sender.isOp()) {
  22. // sender.sendMessage("This command is for Operators only");
  23. // return false;
  24. // }
  25. //
  26. // Player player = (Player) sender;
  27. // Location location = player.getLocation();
  28. // McMMOPlayer mmoPlayer = UserManager.getPlayer(player);
  29. //
  30. // if(mmoPlayer == null) {
  31. // //TODO: Localize
  32. // player.sendMessage("Your player data is not loaded yet");
  33. // return false;
  34. // }
  35. //
  36. // if(args.length == 0) {
  37. // mcMMO.p.getLogger().info(player.toString() +" is dropping all mcMMO treasures via admin command at location "+location.toString());
  38. // for(Rarity rarity : FishingTreasureConfig.getInstance().fishingRewards.keySet()) {
  39. // for(FishingTreasure fishingTreasure : FishingTreasureConfig.getInstance().fishingRewards.get(rarity)) {
  40. // FishingManager fishingManager = mmoPlayer.getFishingManager();
  41. // }
  42. // }
  43. // //TODO: impl
  44. // } else {
  45. // String targetTreasure = args[1];
  46. //
  47. // //Drop all treasures matching the name
  48. // //TODO: impl
  49. // }
  50. //
  51. // return true;
  52. // } else {
  53. // sender.sendMessage("No console support for this command");
  54. // return false;
  55. // }
  56. // }
  57. //}