small adjustment on treasure generation

This commit is contained in:
unurled 2024-09-28 18:48:05 +02:00
parent 54d1f7ba52
commit 7e853c7a98
Signed by: unurled
GPG key ID: EFC5F5E709B47DDD

View file

@ -1,5 +1,6 @@
package me.unurled.sacredrealms.sr.components.treasure; package me.unurled.sacredrealms.sr.components.treasure;
import java.security.SecureRandom;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
@ -24,6 +25,8 @@ public class TreasureGenerator {
private static ItemManager im; private static ItemManager im;
private static Random random; private static Random random;
private TreasureGenerator() {}
@Contract(pure = true) @Contract(pure = true)
public static @NotNull Treasure generateTreasure( public static @NotNull Treasure generateTreasure(
@NotNull Treasure treasure, @NotNull SRPlayer p) { @NotNull Treasure treasure, @NotNull SRPlayer p) {
@ -31,7 +34,7 @@ public class TreasureGenerator {
im = Manager.getInstance(ItemManager.class); im = Manager.getInstance(ItemManager.class);
} }
if (random == null) { if (random == null) {
random = new Random(); random = new SecureRandom();
} }
// generate the treasure based on player level // generate the treasure based on player level
int level = p.getLevel(); int level = p.getLevel();