|
1 | 1 | package sh.okx.rankup; |
2 | 2 |
|
3 | 3 | import com.electronwill.nightconfig.toml.TomlFormat; |
4 | | -import java.io.File; |
5 | | -import java.io.FileNotFoundException; |
6 | | -import java.io.FileReader; |
7 | | -import java.util.HashMap; |
8 | | -import java.util.List; |
9 | | -import java.util.Map; |
10 | 4 | import lombok.Getter; |
11 | 5 | import org.bukkit.Bukkit; |
12 | 6 | import org.bukkit.ChatColor; |
|
21 | 15 | import org.bukkit.plugin.PluginManager; |
22 | 16 | import org.bukkit.plugin.java.JavaPlugin; |
23 | 17 | import org.bukkit.plugin.java.JavaPluginLoader; |
24 | | -import sh.okx.rankup.commands.InfoCommand; |
25 | | -import sh.okx.rankup.commands.MaxRankupCommand; |
26 | | -import sh.okx.rankup.commands.PrestigeCommand; |
27 | | -import sh.okx.rankup.commands.PrestigesCommand; |
28 | | -import sh.okx.rankup.commands.RanksCommand; |
29 | | -import sh.okx.rankup.commands.RankupCommand; |
| 18 | +import sh.okx.rankup.commands.*; |
30 | 19 | import sh.okx.rankup.economy.Economy; |
31 | 20 | import sh.okx.rankup.economy.EconomyProvider; |
32 | 21 | import sh.okx.rankup.economy.VaultEconomyProvider; |
|
49 | 38 | import sh.okx.rankup.ranksgui.RanksGuiListener; |
50 | 39 | import sh.okx.rankup.requirements.Requirement; |
51 | 40 | import sh.okx.rankup.requirements.RequirementRegistry; |
52 | | -import sh.okx.rankup.requirements.requirement.AdvancementRequirement; |
53 | | -import sh.okx.rankup.requirements.requirement.BlockBreakRequirement; |
54 | | -import sh.okx.rankup.requirements.requirement.CraftItemRequirement; |
55 | | -import sh.okx.rankup.requirements.requirement.GroupRequirement; |
56 | | -import sh.okx.rankup.requirements.requirement.ItemDeductibleRequirement; |
57 | | -import sh.okx.rankup.requirements.requirement.ItemRequirement; |
58 | | -import sh.okx.rankup.requirements.requirement.MobKillsRequirement; |
59 | | -import sh.okx.rankup.requirements.requirement.MoneyDeductibleRequirement; |
60 | | -import sh.okx.rankup.requirements.requirement.MoneyRequirement; |
61 | | -import sh.okx.rankup.requirements.requirement.PermissionRequirement; |
62 | | -import sh.okx.rankup.requirements.requirement.PlaceholderRequirement; |
63 | | -import sh.okx.rankup.requirements.requirement.PlayerKillsRequirement; |
64 | | -import sh.okx.rankup.requirements.requirement.PlaytimeMinutesRequirement; |
65 | | -import sh.okx.rankup.requirements.requirement.TotalMobKillsRequirement; |
66 | | -import sh.okx.rankup.requirements.requirement.UseItemRequirement; |
67 | | -import sh.okx.rankup.requirements.requirement.WorldRequirement; |
68 | | -import sh.okx.rankup.requirements.requirement.XpLevelDeductibleRequirement; |
69 | | -import sh.okx.rankup.requirements.requirement.XpLevelRequirement; |
| 41 | +import sh.okx.rankup.requirements.requirement.*; |
70 | 42 | import sh.okx.rankup.requirements.requirement.advancedachievements.AdvancedAchievementsAchievementRequirement; |
71 | 43 | import sh.okx.rankup.requirements.requirement.advancedachievements.AdvancedAchievementsTotalRequirement; |
72 | 44 | import sh.okx.rankup.requirements.requirement.mcmmo.McMMOPowerLevelRequirement; |
73 | 45 | import sh.okx.rankup.requirements.requirement.mcmmo.McMMOSkillRequirement; |
74 | 46 | import sh.okx.rankup.requirements.requirement.superbvote.SuperbVoteVotesRequirement; |
75 | 47 | import sh.okx.rankup.requirements.requirement.tokenmanager.TokensDeductibleRequirement; |
76 | 48 | import sh.okx.rankup.requirements.requirement.tokenmanager.TokensRequirement; |
77 | | -import sh.okx.rankup.requirements.requirement.towny.TownyKingNumberResidentsRequirement; |
78 | | -import sh.okx.rankup.requirements.requirement.towny.TownyKingNumberTownsRequirement; |
79 | | -import sh.okx.rankup.requirements.requirement.towny.TownyKingRequirement; |
80 | | -import sh.okx.rankup.requirements.requirement.towny.TownyMayorNumberResidentsRequirement; |
81 | | -import sh.okx.rankup.requirements.requirement.towny.TownyMayorRequirement; |
82 | | -import sh.okx.rankup.requirements.requirement.towny.TownyResidentRequirement; |
| 49 | +import sh.okx.rankup.requirements.requirement.towny.*; |
83 | 50 | import sh.okx.rankup.requirements.requirement.votingplugin.VotingPluginPointsDeductibleRequirement; |
84 | 51 | import sh.okx.rankup.requirements.requirement.votingplugin.VotingPluginPointsRequirement; |
85 | 52 | import sh.okx.rankup.requirements.requirement.votingplugin.VotingPluginVotesRequirement; |
|
89 | 56 | import sh.okx.rankup.util.UpdateNotifier; |
90 | 57 | import sh.okx.rankup.util.VersionChecker; |
91 | 58 |
|
| 59 | +import java.io.File; |
| 60 | +import java.io.FileNotFoundException; |
| 61 | +import java.io.FileReader; |
| 62 | +import java.util.HashMap; |
| 63 | +import java.util.List; |
| 64 | +import java.util.Map; |
| 65 | + |
92 | 66 | public class RankupPlugin extends JavaPlugin { |
93 | 67 |
|
94 | 68 | public static final int CONFIG_VERSION = 10; |
@@ -327,7 +301,7 @@ public void refreshRanks() { |
327 | 301 |
|
328 | 302 |
|
329 | 303 |
|
330 | | - } catch (Exception e) { |
| 304 | + } catch (RuntimeException e) { |
331 | 305 | this.errorMessage = e.getClass().getName() + ": " + e.getMessage(); |
332 | 306 | e.printStackTrace(); |
333 | 307 | } |
|
0 commit comments