@@ -1,6 +1,8 @@
Version 2.1.113
Check player's PTP world permissions before executing a party teleport
+Version 2.1.112
+ Use ThreadedLocalRandom for RNG utils, random is seeded, thus creating new instances of Random breaks randomness
Version 2.1.112
Correct locale usage for enum access, now enforces using the english locale to prevent issues with oddball locales for configs/commands
Fixed a NPE that can occur if a player engages in combat with specific skills before their profile is loaded
@@ -13,6 +13,7 @@ import org.bukkit.entity.Player;
import java.text.DecimalFormat;
import java.util.Random;
+import java.util.concurrent.ThreadLocalRandom;
public class RandomChanceUtil
{
@@ -78,9 +79,7 @@ public class RandomChanceUtil
}
public static boolean rollDice(double chanceOfSuccess, int bound) {
- Random random = new Random();
-
- return chanceOfSuccess > random.nextInt(bound);
+ return chanceOfSuccess > ThreadLocalRandom.current().nextInt(bound);
/**
@@ -100,8 +99,6 @@ public class RandomChanceUtil
double chanceOfSuccess = calculateChanceOfSuccess(randomChance);
//Check the odds
return rollDice(chanceOfSuccess, 100);
@@ -442,7 +442,7 @@ Bonus_Drops:
Melon_Slice: true
Nether_Wart: true
Potatoes: true
- Potatoe: true
+ Potato: true
Pumpkin: true
Red_Mushroom: true
Sugar_Cane: true
@@ -443,6 +443,7 @@ Enchantment_Drop_Rates:
LEGENDARY: 0.75
#
# Settings for Excavation's Archaeology
+# If you are in retro mode, Drop_Level is multiplied by 10.
###
Excavation:
CAKE:
@@ -573,6 +574,7 @@ Excavation:
Drops_From: [Dirt, Coarse_Dirt, Podzol, Grass_Block, Sand, Red_Sand, Gravel, Clay, Mycelium, Soul_Sand]
# Settings for Hylian Luck
Hylian_Luck:
MELON_SEEDS:
@@ -630,7 +632,8 @@ Hylian_Luck:
Drop_Level: 0
Drops_From: [Pots]
-# Settings for Shake
+# Settings for Shake
Shake:
BLAZE: