Skip to content

Commit

Permalink
3.14.1
Browse files Browse the repository at this point in the history
  • Loading branch information
okx-code committed Jun 28, 2023
1 parent 2a88bb5 commit 8bf5029
Show file tree
Hide file tree
Showing 8 changed files with 55 additions and 51 deletions.
6 changes: 3 additions & 3 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ pitest {
}

group 'sh.okx'
version '3.14'
version '3.14.1'

java {
sourceCompatibility = JavaVersion.VERSION_1_8
Expand Down Expand Up @@ -46,7 +46,7 @@ dependencies {
implementation group: 'org.slf4j', name: 'slf4j-api', version: '1.7.30'

compileOnly 'org.jetbrains:annotations:22.0.0'
compileOnly 'org.spigotmc:spigot-api:1.19.3-R0.1-SNAPSHOT'
compileOnly 'org.spigotmc:spigot-api:1.20.1-R0.1-SNAPSHOT'
compileOnly('com.github.Realizedd:TokenManager:3.2.4') {
transitive = false
}
Expand All @@ -62,7 +62,7 @@ dependencies {
compileOnly('com.github.mcMMO-Dev:mcMMO:601297') {
exclude group: 'com.sk89q.worldguard'
}
compileOnly ('com.bencodez:votingplugin:6.9.5') {
compileOnly ('com.bencodez:votingplugin:6.13.1') {
transitive = false
}

Expand Down
48 changes: 11 additions & 37 deletions src/main/java/sh/okx/rankup/RankupPlugin.java
Original file line number Diff line number Diff line change
@@ -1,12 +1,6 @@
package sh.okx.rankup;

import com.electronwill.nightconfig.toml.TomlFormat;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import lombok.Getter;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
Expand All @@ -21,12 +15,7 @@
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.plugin.java.JavaPluginLoader;
import sh.okx.rankup.commands.InfoCommand;
import sh.okx.rankup.commands.MaxRankupCommand;
import sh.okx.rankup.commands.PrestigeCommand;
import sh.okx.rankup.commands.PrestigesCommand;
import sh.okx.rankup.commands.RanksCommand;
import sh.okx.rankup.commands.RankupCommand;
import sh.okx.rankup.commands.*;
import sh.okx.rankup.economy.Economy;
import sh.okx.rankup.economy.EconomyProvider;
import sh.okx.rankup.economy.VaultEconomyProvider;
Expand All @@ -49,37 +38,15 @@
import sh.okx.rankup.ranksgui.RanksGuiListener;
import sh.okx.rankup.requirements.Requirement;
import sh.okx.rankup.requirements.RequirementRegistry;
import sh.okx.rankup.requirements.requirement.AdvancementRequirement;
import sh.okx.rankup.requirements.requirement.BlockBreakRequirement;
import sh.okx.rankup.requirements.requirement.CraftItemRequirement;
import sh.okx.rankup.requirements.requirement.GroupRequirement;
import sh.okx.rankup.requirements.requirement.ItemDeductibleRequirement;
import sh.okx.rankup.requirements.requirement.ItemRequirement;
import sh.okx.rankup.requirements.requirement.MobKillsRequirement;
import sh.okx.rankup.requirements.requirement.MoneyDeductibleRequirement;
import sh.okx.rankup.requirements.requirement.MoneyRequirement;
import sh.okx.rankup.requirements.requirement.PermissionRequirement;
import sh.okx.rankup.requirements.requirement.PlaceholderRequirement;
import sh.okx.rankup.requirements.requirement.PlayerKillsRequirement;
import sh.okx.rankup.requirements.requirement.PlaytimeMinutesRequirement;
import sh.okx.rankup.requirements.requirement.TotalMobKillsRequirement;
import sh.okx.rankup.requirements.requirement.UseItemRequirement;
import sh.okx.rankup.requirements.requirement.WorldRequirement;
import sh.okx.rankup.requirements.requirement.XpLevelDeductibleRequirement;
import sh.okx.rankup.requirements.requirement.XpLevelRequirement;
import sh.okx.rankup.requirements.requirement.*;
import sh.okx.rankup.requirements.requirement.advancedachievements.AdvancedAchievementsAchievementRequirement;
import sh.okx.rankup.requirements.requirement.advancedachievements.AdvancedAchievementsTotalRequirement;
import sh.okx.rankup.requirements.requirement.mcmmo.McMMOPowerLevelRequirement;
import sh.okx.rankup.requirements.requirement.mcmmo.McMMOSkillRequirement;
import sh.okx.rankup.requirements.requirement.superbvote.SuperbVoteVotesRequirement;
import sh.okx.rankup.requirements.requirement.tokenmanager.TokensDeductibleRequirement;
import sh.okx.rankup.requirements.requirement.tokenmanager.TokensRequirement;
import sh.okx.rankup.requirements.requirement.towny.TownyKingNumberResidentsRequirement;
import sh.okx.rankup.requirements.requirement.towny.TownyKingNumberTownsRequirement;
import sh.okx.rankup.requirements.requirement.towny.TownyKingRequirement;
import sh.okx.rankup.requirements.requirement.towny.TownyMayorNumberResidentsRequirement;
import sh.okx.rankup.requirements.requirement.towny.TownyMayorRequirement;
import sh.okx.rankup.requirements.requirement.towny.TownyResidentRequirement;
import sh.okx.rankup.requirements.requirement.towny.*;
import sh.okx.rankup.requirements.requirement.votingplugin.VotingPluginPointsDeductibleRequirement;
import sh.okx.rankup.requirements.requirement.votingplugin.VotingPluginPointsRequirement;
import sh.okx.rankup.requirements.requirement.votingplugin.VotingPluginVotesRequirement;
Expand All @@ -89,6 +56,13 @@
import sh.okx.rankup.util.UpdateNotifier;
import sh.okx.rankup.util.VersionChecker;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class RankupPlugin extends JavaPlugin {

public static final int CONFIG_VERSION = 10;
Expand Down Expand Up @@ -327,7 +301,7 @@ public void refreshRanks() {



} catch (Exception e) {
} catch (RuntimeException e) {
this.errorMessage = e.getClass().getName() + ": " + e.getMessage();
e.printStackTrace();
}
Expand Down
7 changes: 2 additions & 5 deletions src/main/java/sh/okx/rankup/ranks/RankList.java
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
package sh.okx.rankup.ranks;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Objects;
import lombok.Getter;
import org.bukkit.entity.Player;
import sh.okx.rankup.RankupPlugin;

import java.util.*;

public abstract class RankList<T extends Rank> {

protected RankupPlugin plugin;
Expand Down
3 changes: 3 additions & 0 deletions src/main/java/sh/okx/rankup/ranksgui/RanksGuiCommand.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@ public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command
if (!(sender instanceof Player)) {
return false;
}
if (plugin.error(sender)) {
return true;
}
Player player = (Player) sender;

listener.open(new RanksGui(plugin, player));
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package sh.okx.rankup.requirements.requirement.votingplugin;

import com.bencodez.votingplugin.user.UserManager;
import com.bencodez.votingplugin.user.VotingPluginUser;
import org.bukkit.entity.Player;
import sh.okx.rankup.RankupPlugin;
Expand All @@ -19,7 +18,7 @@ protected VotingPluginPointsDeductibleRequirement(Requirement clone) {

@Override
public void apply(Player player, double multiplier) {
VotingPluginUser user = UserManager.getInstance().getVotingPluginUser(player);
VotingPluginUser user = VotingPluginUtil.getInstance().getUserManager().getVotingPluginUser(player);
if(!user.removePoints(getValueInt())) {
plugin.getLogger().warning("Unable to remove VotingPlugin points");
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package sh.okx.rankup.requirements.requirement.votingplugin;

import com.bencodez.votingplugin.user.UserManager;
import org.bukkit.entity.Player;
import sh.okx.rankup.RankupPlugin;
import sh.okx.rankup.requirements.ProgressiveRequirement;
Expand All @@ -18,7 +17,7 @@ protected VotingPluginPointsRequirement(Requirement clone) {

@Override
public double getProgress(Player player) {
return UserManager.getInstance().getVotingPluginUser(player).getPoints();
return VotingPluginUtil.getInstance().getUserManager().getVotingPluginUser(player).getPoints();
}

@Override
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
package sh.okx.rankup.requirements.requirement.votingplugin;

import com.bencodez.votingplugin.VotingPluginMain;
import com.bencodez.votingplugin.user.UserManager;

import java.lang.reflect.InvocationTargetException;

public class VotingPluginUtil {
private static VotingPluginUtil instance;

private UserManager userManager;

private VotingPluginUtil() {
try {
userManager = (UserManager) UserManager.class.getMethod("getInstance").invoke(null);
} catch (NoSuchMethodException e) {
userManager = VotingPluginMain.getPlugin().getVotingPluginUserManager();
} catch (InvocationTargetException | IllegalAccessException e) {
throw new RuntimeException(e);
}
}

public static VotingPluginUtil getInstance() {
if (instance == null) {
instance = new VotingPluginUtil();
}
return instance;
}

public UserManager getUserManager() {
return userManager;
}
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package sh.okx.rankup.requirements.requirement.votingplugin;

import com.bencodez.votingplugin.topvoter.TopVoter;
import com.bencodez.votingplugin.user.UserManager;
import org.bukkit.entity.Player;
import sh.okx.rankup.RankupPlugin;
import sh.okx.rankup.requirements.ProgressiveRequirement;
Expand All @@ -18,7 +17,7 @@ protected VotingPluginVotesRequirement(Requirement clone) {

@Override
public double getProgress(Player player) {
return UserManager.getInstance().getVotingPluginUser(player).getTotal(TopVoter.AllTime);
return VotingPluginUtil.getInstance().getUserManager().getVotingPluginUser(player).getTotal(TopVoter.AllTime);
}

@Override
Expand Down

0 comments on commit 8bf5029

Please sign in to comment.