diff options
author | D-Cysteine <54219287+D-Cysteine@users.noreply.github.com> | 2021-08-04 00:26:11 -0600 |
---|---|---|
committer | D-Cysteine <54219287+D-Cysteine@users.noreply.github.com> | 2021-08-04 00:26:11 -0600 |
commit | b897968dce09006991d82cd5d856f0e4668cc698 (patch) | |
tree | fa3ab76f926664463da844cb24443e07574c3f9b /src | |
parent | d9970ab96fa69d1bd1ce2752f76cd9d4c44909f2 (diff) | |
download | GT5-Unofficial-b897968dce09006991d82cd5d856f0e4668cc698.tar.gz GT5-Unofficial-b897968dce09006991d82cd5d856f0e4668cc698.tar.bz2 GT5-Unofficial-b897968dce09006991d82cd5d856f0e4668cc698.zip |
Fix Ross void miner
Former-commit-id: 1efa09636673739423ea8e667fe0096e7eb30ee6
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/com/github/bartimaeusnek/crossmod/galacticgreg/GT_TileEntity_VoidMiner_Base.java | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/src/main/java/com/github/bartimaeusnek/crossmod/galacticgreg/GT_TileEntity_VoidMiner_Base.java b/src/main/java/com/github/bartimaeusnek/crossmod/galacticgreg/GT_TileEntity_VoidMiner_Base.java index 267f9d372e..21596437e9 100644 --- a/src/main/java/com/github/bartimaeusnek/crossmod/galacticgreg/GT_TileEntity_VoidMiner_Base.java +++ b/src/main/java/com/github/bartimaeusnek/crossmod/galacticgreg/GT_TileEntity_VoidMiner_Base.java @@ -309,16 +309,18 @@ public abstract class GT_TileEntity_VoidMiner_Base extends GT_MetaTileEntity_Dri multiplier = TIER_MULTIPLIER; } - private void getDropMapBartworks(ModDimensionDef finalDef, int aID) { + private void getDropMapRoss(int aID) { Consumer<BW_OreLayer> addToList = makeAddToList(); if (aID == ConfigHandler.ross128BID) BW_WorldGenRoss128b.sList.forEach(addToList); else if (aID == ConfigHandler.ross128BAID) BW_WorldGenRoss128ba.sList.forEach(addToList); - else { - addOresVeinsBartworks(finalDef, addToList); - addSmallOresBartworks(finalDef); - } + } + + private void getDropMapBartworks(ModDimensionDef finalDef) { + Consumer<BW_OreLayer> addToList = makeAddToList(); + addOresVeinsBartworks(finalDef, addToList); + addSmallOresBartworks(finalDef); } private Consumer<BW_OreLayer> makeAddToList() { @@ -373,18 +375,17 @@ public abstract class GT_TileEntity_VoidMiner_Base extends GT_MetaTileEntity_Dri dropmap.values().forEach(f -> totalWeight += f); } - private void handleDimBasedDrops(ModDimensionDef finalDef, int id) { - if (id != ConfigHandler.ross128BID && id != ConfigHandler.ross128BAID) - getDropMapSpace(finalDef); - } - private void handleModDimDef(int id) { - if ((id <= 1 && id >= -1) || id == 7) + if ((id <= 1 && id >= -1) || id == 7) { getDropMapVanilla(); - Optional.ofNullable(makeModDimDef()).ifPresent(def -> { - handleDimBasedDrops(def, id); - getDropMapBartworks(def, id); - }); + } else if (id == ConfigHandler.ross128BID || id == ConfigHandler.ross128BAID) { + getDropMapRoss(id); + } else { + Optional.ofNullable(makeModDimDef()).ifPresent(def -> { + getDropMapSpace(def); + getDropMapBartworks(def); + }); + } } private void calculateDropMap() { |