ExcellentEnchants-spigot/API/src/main/java/su/nightexpress/excellentenchants/api/enchantment/data/ChanceData.java

22 lines
597 B
Java
Raw Normal View History

2024-03-24 13:11:31 +01:00
package su.nightexpress.excellentenchants.api.enchantment.data;
2024-02-05 00:26:03 +01:00
import org.jetbrains.annotations.NotNull;
2024-03-24 13:11:31 +01:00
public interface ChanceData {
2024-02-05 00:26:03 +01:00
2024-03-24 13:11:31 +01:00
@NotNull ChanceSettings getChanceSettings();
2024-02-05 00:26:03 +01:00
/*@NotNull
default UnaryOperator<String> replacePlaceholders(int level) {
return this.getChanceImplementation().replacePlaceholders(level);
}*/
default double getTriggerChance(int level) {
2024-03-24 13:11:31 +01:00
return this.getChanceSettings().getTriggerChance(level);
2024-02-05 00:26:03 +01:00
}
default boolean checkTriggerChance(int level) {
2024-03-24 13:11:31 +01:00
return getChanceSettings().checkTriggerChance(level);
2024-02-05 00:26:03 +01:00
}
}