Compare commits
3 Commits
7a6d8db527
...
466b53307f
Author | SHA1 | Date |
---|---|---|
ceze88 | 466b53307f | |
ceze88 | 083b37f2af | |
ceze88 | 21ecb30354 |
2
pom.xml
2
pom.xml
|
@ -3,7 +3,7 @@
|
|||
|
||||
<groupId>com.songoda</groupId>
|
||||
<artifactId>UltimateRepairing</artifactId>
|
||||
<version>1.5.7</version>
|
||||
<version>1.5.8</version>
|
||||
|
||||
<build>
|
||||
<defaultGoal>clean install</defaultGoal>
|
||||
|
|
|
@ -12,6 +12,7 @@ import org.bukkit.World;
|
|||
import org.bukkit.block.Block;
|
||||
import org.bukkit.inventory.Inventory;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.meta.Damageable;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
|
@ -30,22 +31,28 @@ public class Methods {
|
|||
}
|
||||
|
||||
public static int getCost(RepairType type, ItemStack item) {
|
||||
if (!(item instanceof Damageable)) {
|
||||
return Integer.MAX_VALUE;
|
||||
}
|
||||
String equationXP = Settings.EXPERIENCE_EQUATION.getString();
|
||||
String equationECO = Settings.ECONOMY_EQUATION.getString();
|
||||
String equationITEM = Settings.ITEM_EQUATION.getString();
|
||||
|
||||
equationXP = equationXP.replace("{MaxDurability}", Short.toString(item.getType().getMaxDurability()))
|
||||
.replace("{Durability}", Short.toString(item.getDurability()));
|
||||
.replace("{Durability}", Integer.toString(item.getType().getMaxDurability() - ((Damageable)item.getItemMeta()).getDamage()))
|
||||
.replace("{Damage}", Short.toString(item.getDurability()));
|
||||
int XPCost = (int) Math.round(MathUtils.eval(equationXP));
|
||||
|
||||
equationECO = equationECO.replace("{MaxDurability}", Short.toString(item.getType().getMaxDurability()))
|
||||
.replace("{Durability}", Short.toString(item.getDurability()))
|
||||
.replace("{Durability}", Integer.toString(item.getType().getMaxDurability() - ((Damageable)item.getItemMeta()).getDamage()))
|
||||
.replace("{Damage}", Short.toString(item.getDurability()))
|
||||
.replace("{XPCost}", Integer.toString(XPCost));
|
||||
|
||||
int ECOCost = (int) Math.round(MathUtils.eval(equationECO));
|
||||
|
||||
equationITEM = equationITEM.replace("{MaxDurability}", Short.toString(item.getType().getMaxDurability()))
|
||||
.replace("{Durability}", Short.toString(item.getDurability()))
|
||||
.replace("{Durability}", Integer.toString(item.getType().getMaxDurability() - ((Damageable)item.getItemMeta()).getDamage()))
|
||||
.replace("{Damage}", Short.toString(item.getDurability()))
|
||||
.replace("{XPCost}", Integer.toString(XPCost));
|
||||
|
||||
int ITEMCost = (int) Math.round(MathUtils.eval(equationITEM));
|
||||
|
|
Loading…
Reference in New Issue