diff options
Diffstat (limited to 'src/main/java/gregtech/api/objects/GT_UO_Dimension.java')
-rw-r--r-- | src/main/java/gregtech/api/objects/GT_UO_Dimension.java | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/src/main/java/gregtech/api/objects/GT_UO_Dimension.java b/src/main/java/gregtech/api/objects/GT_UO_Dimension.java deleted file mode 100644 index af82c35dab..0000000000 --- a/src/main/java/gregtech/api/objects/GT_UO_Dimension.java +++ /dev/null @@ -1,54 +0,0 @@ -package gregtech.api.objects; - -import java.util.Random; - -import net.minecraftforge.common.config.ConfigCategory; - -import com.google.common.collect.BiMap; -import com.google.common.collect.HashBiMap; - -public class GT_UO_Dimension { - - private final BiMap<String, GT_UO_Fluid> fFluids; - private int maxChance; - public String Dimension = "null"; - - public GT_UO_Dimension(ConfigCategory aConfigCategory) { // TODO CONFIGURE - fFluids = HashBiMap.create(); - if (aConfigCategory.containsKey("Dimension")) { - aConfigCategory.get("Dimension").comment = "Dimension ID or Class Name"; - Dimension = aConfigCategory.get("Dimension") - .getString(); - } - maxChance = 0; - // GT_FML_LOGGER.info("GT UO "+aConfigCategory.getName()+" Dimension:"+Dimension); - for (int i = 0; i < aConfigCategory.getChildren() - .size(); i++) { - GT_UO_Fluid fluid = new GT_UO_Fluid( - (ConfigCategory) aConfigCategory.getChildren() - .toArray()[i]); - fFluids.put(fluid.Registry, fluid); - maxChance += fluid.Chance; - } - } - - public GT_UO_Fluid getRandomFluid(Random aRandom) { - int random = aRandom.nextInt(1000); - for (BiMap.Entry<String, GT_UO_Fluid> fl : fFluids.entrySet()) { - int chance = fl.getValue().Chance * 1000 / maxChance; - if (random <= chance) return fl.getValue(); - // GT_FML_LOGGER.info("GT UO "+fl.getValue().Registry+" Chance:"+chance+" Random:"+random); - random -= chance; - } - return null; - } - - public String getUOFluidKey(GT_UO_Fluid uoFluid) { - return fFluids.inverse() - .get(uoFluid); - } - - public GT_UO_Fluid getUOFluid(String key) { - return fFluids.get(key); - } -} |