diff options
Diffstat (limited to 'src/main/java/gregtech/api')
-rw-r--r-- | src/main/java/gregtech/api/objects/GT_UO_DimensionList.java | 16 | ||||
-rw-r--r-- | src/main/java/gregtech/api/util/GT_Utility.java | 8 |
2 files changed, 12 insertions, 12 deletions
diff --git a/src/main/java/gregtech/api/objects/GT_UO_DimensionList.java b/src/main/java/gregtech/api/objects/GT_UO_DimensionList.java index 1e4f54eb12..e34ea1d4dd 100644 --- a/src/main/java/gregtech/api/objects/GT_UO_DimensionList.java +++ b/src/main/java/gregtech/api/objects/GT_UO_DimensionList.java @@ -12,13 +12,14 @@ public class GT_UO_DimensionList { private String fCategory; private BiMap<String, GT_UO_Dimension> fDimensionList; - public int[] BlackList; + public int[] blackList =new int[0]; public GT_UO_DimensionList() { fDimensionList = HashBiMap.create(); } public GT_UO_Dimension GetDimension(int aDimension) { + if(CheckBlackList(aDimension)) return null; if (fDimensionList.containsKey(Integer.toString(aDimension))) return fDimensionList.get(Integer.toString(aDimension)); for (BiMap.Entry <String, GT_UO_Dimension> dl : fDimensionList.entrySet()) @@ -26,12 +27,12 @@ public class GT_UO_DimensionList { return dl.getValue(); return fDimensionList.get("Default"); } - + public boolean CheckBlackList(int aDimensionId){ try { - if (java.util.Arrays.binarySearch(BlackList, aDimensionId) >= 0) return true; - else return false; + return java.util.Arrays.binarySearch(blackList, aDimensionId) >= 0; } catch (Exception e) { + e.printStackTrace(); return false; } } @@ -68,14 +69,13 @@ public class GT_UO_DimensionList { fConfig.setCategoryComment(fCategory+".Overworld", "Set Overworld Generating"); fConfig.setCategoryComment(fCategory+".Moon", "Set Moon Generating"); - int[] BlackList = {-1,1}; - BlackList = aConfig.get(fCategory, "DimBlackList", BlackList, "Dimension IDs Black List").getIntList(); - java.util.Arrays.sort(BlackList); + blackList = new int[]{-1,1}; + blackList = aConfig.get(fCategory, "DimBlackList", blackList, "Dimension IDs Black List").getIntList(); + java.util.Arrays.sort(blackList); for (int i = 0 ; i < fConfig.getCategory(fCategory).getChildren().size(); i++) { GT_UO_Dimension Dimension = new GT_UO_Dimension((ConfigCategory)fConfig.getCategory(fCategory).getChildren().toArray()[i]); fDimensionList.put(Dimension.Dimension, Dimension); } } - } diff --git a/src/main/java/gregtech/api/util/GT_Utility.java b/src/main/java/gregtech/api/util/GT_Utility.java index 17e2f3d0c4..57a115973e 100644 --- a/src/main/java/gregtech/api/util/GT_Utility.java +++ b/src/main/java/gregtech/api/util/GT_Utility.java @@ -1946,10 +1946,10 @@ public class GT_Utility { } public static String joinListToString(List<String> list) { - String result = ""; + StringBuilder result = new StringBuilder(32); for (String s : list) - result += (result.isEmpty() ? "" : "|") + s; - return result; + result.append(result.length()==0?s:'|'+s); + return result.toString(); } public static ItemStack getIntegratedCircuit(int config){ @@ -2067,7 +2067,7 @@ public class GT_Utility { return tNBT.getString("author"); } - public static void setProspectionData(ItemStack aStack, int aX, int aY, int aZ, int aDim, FluidStack aFluid, String[] aOres) { + public static void setProspectionData(ItemStack aStack, int aX, int aY, int aZ, int aDim, FluidStack aFluid, String... aOres) { NBTTagCompound tNBT = getNBT(aStack); String tData = aX + "," + aY + "," + aZ + "," + aDim + ","; if (aFluid!=null) |