Files
LevelCraft/src/main/java/com/simolzimol/levelcraft/item/StatTier.java
SimolZimol 7f8d10798f new file: src/main/java/com/simolzimol/levelcraft/item/ItemEffects.java
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
2025-05-24 19:14:44 +02:00

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; }
}