Skip to content

Commit 487785d

Browse files
committed
add config option infinite water
1 parent 85dbe94 commit 487785d

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
--- ../src-base/minecraft/net/minecraft/block/BlockDynamicLiquid.java
2+
+++ ../src-work/minecraft/net/minecraft/block/BlockDynamicLiquid.java
3+
@@ -66,7 +66,7 @@
4+
}
5+
}
6+
7+
- if (this.field_149815_a >= 2 && this.field_149764_J == Material.field_151586_h)
8+
+ if (net.minecraftforge.common.ForgeModContainer.infiniteWaterSource && this.field_149815_a >= 2 && this.field_149764_J == Material.field_151586_h)
9+
{
10+
if (p_149674_1_.func_147439_a(p_149674_2_, p_149674_3_ - 1, p_149674_4_).func_149688_o().func_76220_a())
11+
{

src/main/java/net/minecraftforge/common/ForgeModContainer.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ public class ForgeModContainer extends DummyModContainer implements WorldAccessC
7070
public static boolean disableVersionCheck = false;
7171
public static int defaultSpawnFuzz = 20;
7272
public static boolean defaultHasSpawnFuzz = true;
73+
public static boolean infiniteWaterSource = true;
7374

7475
private static Configuration config;
7576

@@ -141,6 +142,12 @@ private static void syncConfig(boolean load)
141142
prop.setLanguageKey("forge.configgui.disableVersionCheck");
142143
disableVersionCheck = prop.getBoolean(disableVersionCheck);
143144
propOrder.add(prop.getName());
145+
146+
prop = config.get(CATEGORY_GENERAL, "infiniteWaterSource", true);
147+
prop.comment = "Vanilla water source behavior - is infinite";
148+
prop.setLanguageKey("forge.configgui.infiniteWaterSource").setRequiresWorldRestart(true);
149+
infiniteWaterSource = prop.getBoolean(infiniteWaterSource);
150+
propOrder.add(prop.getName());
144151

145152
prop = config.get(Configuration.CATEGORY_GENERAL, "clumpingThreshold", 64,
146153
"Controls the number threshold at which Packet51 is preferred over Packet52, default and minimum 64, maximum 1024", 64, 1024);

0 commit comments

Comments
 (0)