aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/util
diff options
context:
space:
mode:
authorMaxime Legkiy <maix@yandex.ru>2017-02-17 01:55:54 +0300
committerMaxime Legkiy <maix@yandex.ru>2017-02-17 01:55:54 +0300
commit8e2280bc2c700a04ae5b829fe79eba4ba95a22d3 (patch)
treec4054aa7eda6744f2ba3511e40a40760b7bca4c4 /src/main/java/gregtech/api/util
parent901a7d66c1766b3f21de4f74e696a30e5d178018 (diff)
downloadGT5-Unofficial-8e2280bc2c700a04ae5b829fe79eba4ba95a22d3.tar.gz
GT5-Unofficial-8e2280bc2c700a04ae5b829fe79eba4ba95a22d3.tar.bz2
GT5-Unofficial-8e2280bc2c700a04ae5b829fe79eba4ba95a22d3.zip
Fix name config category to UndergroundFluid
Fix comments configuration Fix Start config - add nether and end to BlackList. Default spawn fluids on overworld and Moon. Add Decrease Per Operation Amount (if 0 an endless source)
Diffstat (limited to 'src/main/java/gregtech/api/util')
-rw-r--r--src/main/java/gregtech/api/util/GT_Utility.java22
1 files changed, 6 insertions, 16 deletions
diff --git a/src/main/java/gregtech/api/util/GT_Utility.java b/src/main/java/gregtech/api/util/GT_Utility.java
index 0d8100c332..cf70f21069 100644
--- a/src/main/java/gregtech/api/util/GT_Utility.java
+++ b/src/main/java/gregtech/api/util/GT_Utility.java
@@ -1524,19 +1524,6 @@ public class GT_Utility {
return (int)Math.floor(aValue / aScale);
}
- public static int getUndergroundOilType(int aType, int aOil) {
- switch (aType) {
- case 1:
- aOil = 10;
- break;
- case 2:
- aOil = 11;
- break;
- }
- return aOil;
- }
-
-
public static FluidStack getUndergroundOil(World aWorld, int aX, int aZ) {
return getUndergroundOil(aWorld, aX, aZ, false);
}
@@ -1549,6 +1536,7 @@ public class GT_Utility {
Random tRandom = new Random((aWorld.getSeed() + aWorld.provider.dimensionId * 2 + (getScaleСoordinates(aX,96)) + (7 * (getScaleСoordinates(aZ,96)))));
int tAmount = 0;
int tFluidId = 0;
+ int tDecreasePerOperationAmount = 5;
Fluid tFluid = null;
// System.out.println("Dimension: "+GT_Mod.gregtechproxy.mUndergroundOil.GetDimension(aWorld.provider.dimensionId).Dimension);
try {
@@ -1557,6 +1545,7 @@ public class GT_Utility {
{
tFluid = uoFluid.getFluid();
tAmount = uoFluid.getRandomAmount(tRandom);
+ tDecreasePerOperationAmount = uoFluid.DecreasePerOperationAmount;
if (tFluid != null)
tFluidId = tFluid.getID();
//System.out.println("Fluid: ("+tFluidId+")"+tFluid.getName()+" Amount:"+tAmount);
@@ -1567,7 +1556,7 @@ public class GT_Utility {
tFluidId = 0;
}
- ChunkPosition tPos = new ChunkPosition(getScaleСoordinates(aX,16), aWorld.provider.dimensionId+1, getScaleСoordinates(aZ,16));
+ ChunkPosition tPos = new ChunkPosition(getScaleСoordinates(aX,16), aWorld.provider.dimensionId, getScaleСoordinates(aZ,16));
int[] tInts = new int[0];
if(GT_Proxy.chunkData.containsKey(tPos)){
tInts = GT_Proxy.chunkData.get(tPos);
@@ -1585,7 +1574,7 @@ public class GT_Utility {
}
if (needConsumeOil && tAmount >= 5000)
- tAmount = tAmount - 5;
+ tAmount = tAmount - tDecreasePerOperationAmount;
tInts[0] = tAmount;
tInts[2] = tFluidId;
@@ -1789,7 +1778,7 @@ public class GT_Utility {
tList.add("Oil in Chunk: " + tFluid.amount + " " + tFluid.getLocalizedName());
}
// if(aPlayer.capabilities.isCreativeMode){
- ChunkPosition tPos = new ChunkPosition(getScaleСoordinates(aX,16), aWorld.provider.dimensionId+1, getScaleСoordinates(aZ,16));
+ ChunkPosition tPos = new ChunkPosition(getScaleСoordinates(aX,16), aWorld.provider.dimensionId, getScaleСoordinates(aZ,16));
if(GT_Proxy.chunkData.containsKey(tPos)){
int[] tPollution = GT_Proxy.chunkData.get(tPos);
if(tPollution.length>1){
@@ -2056,6 +2045,7 @@ public class GT_Utility {
setBookTitle(aStack, "Raw Prospection Data");
NBTTagCompound tNBT = GT_Utility.ItemNBT.getNBT(aStack);
+
tNBT.setByte("prospection_tier", aTier);
tNBT.setString("prospection_pos", "X: " + aX + " Y: " + aY + " Z: " + aZ + " Dim: " + aDim);