9
0
mirror of https://github.com/Auxilor/Reforges.git synced 2025-12-21 16:09:20 +00:00

Updated to 3.7.3 and eco 6.12.2

This commit is contained in:
Auxilor
2021-11-02 09:43:21 +00:00
parent ec847af2b7
commit bbbef0fb0c
6 changed files with 8 additions and 87 deletions

View File

@@ -38,8 +38,7 @@ allprojects {
}
dependencies {
compileOnly 'org.black_ixx:playerpoints:3.0.0'
compileOnly 'com.willfp:eco:6.9.0'
compileOnly 'com.willfp:eco:6.12.2'
compileOnly 'org.jetbrains:annotations:19.0.0'

View File

@@ -8,7 +8,6 @@ dependencies {
compileOnly 'com.willfp:EcoSkills:1.4.0'
compileOnly 'com.willfp:Talismans:4.6.0'
compileOnly 'com.github.Archy-X:AureliumSkills:Beta1.2.4'
compileOnly 'org.black_ixx:playerpoints:3.0.0'
compileOnly fileTree(dir: '../../lib', include: ['*.jar'])
}

View File

@@ -25,7 +25,6 @@ import com.willfp.reforges.reforges.util.ReforgeLookup;
import com.willfp.reforges.reforges.util.WatcherTriggers;
import com.willfp.reforges.util.AntiPlaceListener;
import com.willfp.reforges.util.DiscoverRecipeListener;
import com.willfp.reforges.vault.EconomyHandler;
import lombok.Getter;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
@@ -80,15 +79,6 @@ public class ReforgesPlugin extends EcoPlugin {
}
}
@Override
protected void handleAfterLoad() {
EconomyHandler.setEnabled(EconomyHandler.init());
if (!EconomyHandler.isEnabled()) {
this.getLogger().severe("Vault economy support not enabled");
}
}
@Override
protected void handleReload() {
for (Effect effect : Effects.values()) {
@@ -132,14 +122,13 @@ public class ReforgesPlugin extends EcoPlugin {
new IntegrationLoader("UltimateCore-Skills", UltimateSkillsIntegration::load),
new IntegrationLoader("EcoSkills", EcoSkillsIntegration::load),
new IntegrationLoader("Talismans", TalismansIntegration::registerProvider),
new IntegrationLoader("PlayerPoints", () -> EconomyHandler.setUsePlayerPoints(true)),
new IntegrationLoader("AureliumSkills", AureliumSkillsIntegration::load)
);
}
@Override
public String getMinimumEcoVersion() {
return "6.9.0";
return "6.12.2";
}
/**

View File

@@ -4,9 +4,9 @@ import com.willfp.eco.core.EcoPlugin;
import com.willfp.eco.core.PluginDependent;
import com.willfp.eco.core.gui.menu.Menu;
import com.willfp.eco.core.gui.slot.Slot;
import com.willfp.eco.core.integrations.economy.EconomyManager;
import com.willfp.reforges.reforges.Reforge;
import com.willfp.reforges.reforges.meta.ReforgeTarget;
import com.willfp.reforges.vault.EconomyHandler;
import org.bukkit.Sound;
import org.bukkit.entity.Player;
import org.bukkit.event.inventory.InventoryClickEvent;
@@ -58,7 +58,7 @@ public class ReforgeHandler extends PluginDependent<EcoPlugin> {
}
double cost = 0;
if (EconomyHandler.isEnabled()) {
if (EconomyManager.hasRegistrations()) {
cost = this.getPlugin().getConfigYml().getDouble("reforge.cost");
int reforges = ReforgeUtils.getReforges(toReforge);
cost *= Math.pow(this.getPlugin().getConfigYml().getDouble("reforge.cost-exponent"), reforges);
@@ -66,7 +66,7 @@ public class ReforgeHandler extends PluginDependent<EcoPlugin> {
cost = reforge.getStonePrice();
}
if (!EconomyHandler.has(player, cost)) {
if (!EconomyManager.hasAmount(player, cost)) {
player.sendMessage(this.getPlugin().getLangYml().getMessage("insufficient-money"));
player.playSound(
@@ -96,8 +96,8 @@ public class ReforgeHandler extends PluginDependent<EcoPlugin> {
return;
}
if (EconomyHandler.isEnabled()) {
EconomyHandler.getInstance().withdrawPlayer(player, cost);
if (EconomyManager.hasRegistrations()) {
EconomyManager.removeMoney(player, cost);
}
player.setLevel(player.getLevel() - xpCost);

View File

@@ -1,66 +0,0 @@
package com.willfp.reforges.vault;
import com.willfp.reforges.ReforgesPlugin;
import lombok.Setter;
import lombok.experimental.UtilityClass;
import net.milkbowl.vault.economy.Economy;
import org.black_ixx.playerpoints.PlayerPoints;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.plugin.RegisteredServiceProvider;
import java.util.concurrent.ExecutionException;
@UtilityClass
public final class EconomyHandler {
/**
* The instance.
*/
private static Economy instance = null;
@Setter
private static boolean usePlayerPoints = false;
@Setter
private static boolean enabled = false;
/**
* Initialize the economy manager.
*
* @return If was successful.
*/
public static boolean init() {
RegisteredServiceProvider<Economy> rsp = Bukkit.getServer().getServicesManager().getRegistration(Economy.class);
if (rsp == null) {
return false;
}
instance = rsp.getProvider();
return true;
}
public static Economy getInstance() {
return EconomyHandler.instance;
}
/**
* Get if a player has a specified amount.
*
* @param player The player.
* @param amount The amount.
* @return If a player has the amount.
*/
public static boolean has(Player player, double amount) {
if (usePlayerPoints && ReforgesPlugin.getInstance().getConfigYml().getBool("reforge.use-player-points")) {
try {
return PlayerPoints.getInstance().getAPI().lookAsync(player.getUniqueId()).get() >= amount;
} catch (ExecutionException | InterruptedException e) {
return false;
}
}
return getInstance().has(player, amount);
}
public static boolean isEnabled() {
return EconomyHandler.enabled;
}
}

View File

@@ -1,2 +1,2 @@
version = 3.7.2
version = 3.7.3
plugin-name = Reforges