diff options
author | Ethryan <3237986+Ethryan@users.noreply.github.com> | 2024-08-02 18:51:04 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-02 23:51:04 +0700 |
commit | 505f5b5aeeaa7216a9877db9facb5148932bb724 (patch) | |
tree | 406c791104f5aaaba705c8b9fc8325d1b9db7cb7 /src/main/java/gregtech/common/blocks | |
parent | ef900896ae43ea32adc6b9110402ffaf445b412d (diff) | |
download | GT5-Unofficial-505f5b5aeeaa7216a9877db9facb5148932bb724.tar.gz GT5-Unofficial-505f5b5aeeaa7216a9877db9facb5148932bb724.tar.bz2 GT5-Unofficial-505f5b5aeeaa7216a9877db9facb5148932bb724.zip |
Switch to using the vanilla fortune logic for raw ores. (#2810)
* Switch to using the vanilla fortune logic for raw ores.
* change long to int
* switch random generator
Diffstat (limited to 'src/main/java/gregtech/common/blocks')
-rw-r--r-- | src/main/java/gregtech/common/blocks/GT_TileEntity_Ores.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/gregtech/common/blocks/GT_TileEntity_Ores.java b/src/main/java/gregtech/common/blocks/GT_TileEntity_Ores.java index f3d247a265..de69c011a2 100644 --- a/src/main/java/gregtech/common/blocks/GT_TileEntity_Ores.java +++ b/src/main/java/gregtech/common/blocks/GT_TileEntity_Ores.java @@ -338,7 +338,8 @@ public class GT_TileEntity_Ores extends TileEntity implements IAllSidedTexturedT int aMinAmount = 1; // Max applicable fortune if (aFortune > 3) aFortune = 3; - long amount = (long) new Random().nextInt(aFortune * (tIsRich ? 2 : 1)) + aMinAmount; + int amount = aMinAmount + + Math.max(worldObj.rand.nextInt(aFortune * (tIsRich ? 2 : 1) + 2) - 1, 0); for (int i = 0; i < amount; i++) { rList.add(GT_OreDictUnificator.get(OrePrefixes.rawOre, aOreMaterial, 1)); } |