AlchemyCommand.java 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. //package com.gmail.nossr50.commands.skills;
  2. //
  3. //import com.gmail.nossr50.datatypes.skills.PrimarySkillType;
  4. //import com.gmail.nossr50.util.TextComponentFactory;
  5. //import net.md_5.bungee.api.chat.TextComponent;
  6. //import org.bukkit.entity.Player;
  7. //
  8. //import java.util.ArrayList;
  9. //import java.util.List;
  10. //
  11. //public class AlchemyCommand extends SkillCommand {
  12. //// private String brewSpeed;
  13. //// private String brewSpeedLucky;
  14. ////
  15. //// private int tier;
  16. //// private int ingredientCount;
  17. //// private String ingredientList;
  18. ////
  19. //// private boolean canCatalysis;
  20. //// private boolean canConcoctions;
  21. //
  22. // public AlchemyCommand() {
  23. // super(PrimarySkillType.ALCHEMY);
  24. // }
  25. //
  26. //// protected String[] calculateAbilityDisplayValues(Player player) {
  27. //// //TODO: Needed?
  28. //// if (UserManager.getPlayer(player) == null) {
  29. //// player.sendMessage(LocaleLoader.getString("Profile.PendingLoad"));
  30. //// return new String[]{"DATA NOT LOADED", "DATA NOT LOADED"};
  31. //// }
  32. ////
  33. //// AlchemyManager alchemyManager = UserManager.getPlayer(player).getAlchemyManager();
  34. //// String[] displayValues = new String[2];
  35. ////
  36. //// boolean isLucky = Permissions.lucky(player, PrimarySkillType.ALCHEMY);
  37. ////
  38. //// displayValues[0] = decimal.format(alchemyManager.calculateBrewSpeed(false)) + "x";
  39. //// displayValues[1] = isLucky ? decimal.format(alchemyManager.calculateBrewSpeed(true)) + "x" : null;
  40. ////
  41. //// return displayValues;
  42. //// }
  43. //
  44. // @Override
  45. // protected void dataCalculations(Player player, double skillValue) {
  46. // // ALCHEMY_CATALYSIS
  47. //// if (canCatalysis) {
  48. //// String[] catalysisStrings = calculateAbilityDisplayValues(player);
  49. //// brewSpeed = catalysisStrings[0];
  50. //// brewSpeedLucky = catalysisStrings[1];
  51. //// }
  52. ////
  53. //// // ALCHEMY_CONCOCTIONS
  54. //// if (canConcoctions) {
  55. //// AlchemyManager alchemyManager = UserManager.getPlayer(player).getAlchemyManager();
  56. //// tier = alchemyManager.getTier();
  57. //// ingredientCount = alchemyManager.getIngredients().size();
  58. //// ingredientList = alchemyManager.getIngredientList();
  59. //// }
  60. // }
  61. //
  62. // @Override
  63. // protected void permissionsCheck(Player player) {
  64. //// canCatalysis = canUseSubskill(player, SubSkillType.ALCHEMY_CATALYSIS);
  65. //// canConcoctions = canUseSubskill(player, SubSkillType.ALCHEMY_CONCOCTIONS);
  66. // }
  67. //
  68. // @Override
  69. // protected List<String> statsDisplay(Player player, double skillValue, boolean hasEndurance, boolean isLucky) {
  70. // List<String> messages = new ArrayList<>();
  71. //
  72. //// if (canCatalysis) {
  73. //// messages.add(getStatMessage(SubSkillType.ALCHEMY_CATALYSIS, brewSpeed)
  74. //// + (isLucky ? LocaleLoader.getString("Perks.Lucky.Bonus", brewSpeedLucky) : ""));
  75. //// }
  76. ////
  77. //// if (canConcoctions) {
  78. //// messages.add(getStatMessage(false, true, SubSkillType.ALCHEMY_CONCOCTIONS, String.valueOf(tier), String.valueOf(RankUtils.getHighestRank(SubSkillType.ALCHEMY_CONCOCTIONS))));
  79. //// messages.add(getStatMessage(true, true, SubSkillType.ALCHEMY_CONCOCTIONS, String.valueOf(ingredientCount), ingredientList));
  80. ////
  81. //// //messages.add(LocaleLoader.getString("Alchemy.Concoctions.Rank", tier, RankUtils.getHighestRank(SubSkillType.ALCHEMY_CONCOCTIONS)));
  82. //// //messages.add(LocaleLoader.getString("Alchemy.Concoctions.Ingredients", ingredientCount, ingredientList));
  83. //// }
  84. //
  85. // return messages;
  86. // }
  87. //
  88. // @Override
  89. // protected List<TextComponent> getTextComponents(Player player) {
  90. // List<TextComponent> textComponents = new ArrayList<>();
  91. //
  92. // TextComponentFactory.getSubSkillTextComponents(player, textComponents, PrimarySkillType.ALCHEMY);
  93. //
  94. // return textComponents;
  95. // }
  96. //}