modified: src/main/java/com/simolzimol/levelcraft/item/ItemUtil.java new file: src/main/java/com/simolzimol/levelcraft/item/StatTier.java modified: src/main/java/com/simolzimol/levelcraft/listener/CraftListener.java modified: src/main/java/com/simolzimol/levelcraft/listener/LootListener.java modified: src/main/java/com/simolzimol/levelcraft/listener/MobDropListener.java modified: src/main/java/com/simolzimol/levelcraft/listener/VillagerTradeListener.java
54 lines
2.4 KiB
Java
54 lines
2.4 KiB
Java
package com.simolzimol.levelcraft.item;
|
|
|
|
public enum StatTier {
|
|
TIER_1("§7Tier 1", 0.01, 0.03, 0.01, 0.03, 0.01, 0.03, 0.01, 0.02, 0.01, 0.02, 0.01, 0.02),
|
|
TIER_2("§aTier 2", 0.04, 0.07, 0.04, 0.07, 0.04, 0.07, 0.02, 0.04, 0.02, 0.04, 0.02, 0.04),
|
|
TIER_3("§9Tier 3", 0.08, 0.12, 0.08, 0.12, 0.08, 0.12, 0.04, 0.07, 0.04, 0.07, 0.04, 0.07),
|
|
TIER_4("§5Tier 4", 0.13, 0.18, 0.13, 0.18, 0.13, 0.18, 0.07, 0.10, 0.07, 0.10, 0.07, 0.10),
|
|
TIER_5("§6Tier 5", 0.19, 0.25, 0.19, 0.25, 0.19, 0.25, 0.10, 0.15, 0.10, 0.15, 0.10, 0.15);
|
|
|
|
private final String display;
|
|
private final double minDurability, maxDurability;
|
|
private final double minDamage, maxDamage;
|
|
private final double minArmor, maxArmor;
|
|
private final double minAttackSpeed, maxAttackSpeed;
|
|
private final double minMoveSpeed, maxMoveSpeed;
|
|
private final double minLuck, maxLuck;
|
|
|
|
StatTier(String display,
|
|
double minDurability, double maxDurability,
|
|
double minDamage, double maxDamage,
|
|
double minArmor, double maxArmor,
|
|
double minAttackSpeed, double maxAttackSpeed,
|
|
double minMoveSpeed, double maxMoveSpeed,
|
|
double minLuck, double maxLuck) {
|
|
this.display = display;
|
|
this.minDurability = minDurability;
|
|
this.maxDurability = maxDurability;
|
|
this.minDamage = minDamage;
|
|
this.maxDamage = maxDamage;
|
|
this.minArmor = minArmor;
|
|
this.maxArmor = maxArmor;
|
|
this.minAttackSpeed = minAttackSpeed;
|
|
this.maxAttackSpeed = maxAttackSpeed;
|
|
this.minMoveSpeed = minMoveSpeed;
|
|
this.maxMoveSpeed = maxMoveSpeed;
|
|
this.minLuck = minLuck;
|
|
this.maxLuck = maxLuck;
|
|
}
|
|
|
|
public String getDisplay() { return display; }
|
|
public double getMinDurability() { return minDurability; }
|
|
public double getMaxDurability() { return maxDurability; }
|
|
public double getMinDamage() { return minDamage; }
|
|
public double getMaxDamage() { return maxDamage; }
|
|
public double getMinArmor() { return minArmor; }
|
|
public double getMaxArmor() { return maxArmor; }
|
|
public double getMinAttackSpeed() { return minAttackSpeed; }
|
|
public double getMaxAttackSpeed() { return maxAttackSpeed; }
|
|
public double getMinMoveSpeed() { return minMoveSpeed; }
|
|
public double getMaxMoveSpeed() { return maxMoveSpeed; }
|
|
public double getMinLuck() { return minLuck; }
|
|
public double getMaxLuck() { return maxLuck; }
|
|
}
|