RarityManager

public final class RarityManager implements RarityService

Loads and serves user-defined rarity tiers from config.yml.

Constructors

Link copied to clipboard
public void RarityManager(@NotNull() @NotNull() Plugin plugin, @NotNull() @NotNull() FileConfiguration config)
Constructs a new RarityManager.

Functions

Link copied to clipboard
@NotNull()
public @NotNull() Rarity getDefaultRarity()
Link copied to clipboard
@NotNull()
public @NotNull() List<Rarity> getRarities()
Link copied to clipboard
@NotNull()
public @NotNull() Optional<Rarity> getRarity(@NotNull() @NotNull() String id)
Link copied to clipboard
@NotNull()
public @NotNull() Map<String, Rarity> getRarityMap()
Link copied to clipboard
public boolean isEnabled()
Link copied to clipboard
@NotNull()
public @NotNull() Rarity resolve(@Nullable() @Nullable() String id)