aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api
diff options
context:
space:
mode:
authorMaxime Legkiy <maix@yandex.ru>2017-02-06 17:53:03 +0300
committerMaxime Legkiy <maix@yandex.ru>2017-02-06 17:53:03 +0300
commit811644f90a7850febcb0679ba8c5a35e80027650 (patch)
tree8dc9d0b0d0906e5c75c4268087d876c1c06769aa /src/main/java/gregtech/api
parent2c82f057aa0a01862d487d73aacebc13fbdebf93 (diff)
downloadGT5-Unofficial-811644f90a7850febcb0679ba8c5a35e80027650.tar.gz
GT5-Unofficial-811644f90a7850febcb0679ba8c5a35e80027650.tar.bz2
GT5-Unofficial-811644f90a7850febcb0679ba8c5a35e80027650.zip
Fix bug > Oil Teleportation to GC Planets #837
Diffstat (limited to 'src/main/java/gregtech/api')
-rw-r--r--src/main/java/gregtech/api/util/GT_Utility.java13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/main/java/gregtech/api/util/GT_Utility.java b/src/main/java/gregtech/api/util/GT_Utility.java
index b3fffa5b47..c2d0cbebf0 100644
--- a/src/main/java/gregtech/api/util/GT_Utility.java
+++ b/src/main/java/gregtech/api/util/GT_Utility.java
@@ -1524,7 +1524,11 @@ public class GT_Utility {
public static FluidStack getUndergroundOil(World aWorld, int aX, int aZ, boolean needConsumeOil) {
-
+ if (aWorld.provider.dimensionId!=0)
+ {
+ return null;
+ }
+
Random tRandom = new Random((aWorld.getSeed() + (aX / 96) + (7 * (aZ / 96))));
int oil = tRandom.nextInt(3);
double amount = tRandom.nextInt(50) + tRandom.nextDouble();
@@ -1756,7 +1760,8 @@ public class GT_Utility {
}
if (aPlayer.capabilities.isCreativeMode&&GT_Values.D1) {
FluidStack tFluid = getUndergroundOil(aWorld, aX, aZ);
- tList.add("Oil in Chunk: " + tFluid.amount + " " + tFluid.getLocalizedName());
+ if (tFluid!=null)
+ tList.add("Oil in Chunk: " + tFluid.amount + " " + tFluid.getLocalizedName());
}
// if(aPlayer.capabilities.isCreativeMode){
ChunkPosition tPos = new ChunkPosition(aX>>4, 1, aZ>>4);
@@ -2003,7 +2008,9 @@ public class GT_Utility {
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 + "," + (aFluid.amount / 5000) + "," + aFluid.getLocalizedName() + ",";
+ String tData = aX + "," + aY + "," + aZ + "," + aDim + ",";
+ if (aFluid!=null)
+ tData += (aFluid.amount / 5000) + "," + aFluid.getLocalizedName() + ",";
for (String tString : aOres) {
tData += tString + ",";
}