mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-17 16:37:43 +01:00
Allow soil to moisten from water directly under it
This commit is contained in:
committed by
granny
parent
bad7a6b7a7
commit
20fc38a2f8
@@ -1,35 +0,0 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
||||||
From: William Blake Galbreath <blake.galbreath@gmail.com>
|
|
||||||
Date: Fri, 21 Jun 2019 14:37:10 -0500
|
|
||||||
Subject: [PATCH] Allow soil to moisten from water directly under it
|
|
||||||
|
|
||||||
|
|
||||||
diff --git a/net/minecraft/world/level/block/FarmBlock.java b/net/minecraft/world/level/block/FarmBlock.java
|
|
||||||
index c3dba0c2c94f3804338f86621dc42405e380a6b3..df89b18f0d5d2dad5745ec65bcd9e4a7bf2f1f2b 100644
|
|
||||||
--- a/net/minecraft/world/level/block/FarmBlock.java
|
|
||||||
+++ b/net/minecraft/world/level/block/FarmBlock.java
|
|
||||||
@@ -174,7 +174,7 @@ public class FarmBlock extends Block {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
- return false;
|
|
||||||
+ return ((ServerLevel) world).purpurConfig.farmlandGetsMoistFromBelow && world.getFluidState(pos.relative(Direction.DOWN)).is(FluidTags.WATER); // Purpur;
|
|
||||||
// Paper end - Perf: remove abstract block iteration
|
|
||||||
}
|
|
||||||
|
|
||||||
diff --git a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
|
|
||||||
index a21ced5b26dd176863d26c90c5aa083e64f3cd6a..1cc5c2f6b2d110174a2c79d26386f96301050834 100644
|
|
||||||
--- a/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
|
|
||||||
+++ b/src/main/java/org/purpurmc/purpur/PurpurWorldConfig.java
|
|
||||||
@@ -146,6 +146,11 @@ public class PurpurWorldConfig {
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
+ public boolean farmlandGetsMoistFromBelow = false;
|
|
||||||
+ private void farmlandSettings() {
|
|
||||||
+ farmlandGetsMoistFromBelow = getBoolean("blocks.farmland.gets-moist-from-below", farmlandGetsMoistFromBelow);
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
public boolean turtleEggsBreakFromExpOrbs = false;
|
|
||||||
public boolean turtleEggsBreakFromItems = false;
|
|
||||||
public boolean turtleEggsBreakFromMinecarts = false;
|
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
--- a/net/minecraft/world/level/block/FarmBlock.java
|
||||||
|
+++ b/net/minecraft/world/level/block/FarmBlock.java
|
||||||
|
@@ -174,7 +_,7 @@
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
- return false;
|
||||||
|
+ return ((ServerLevel) level).purpurConfig.farmlandGetsMoistFromBelow && level.getFluidState(pos.relative(Direction.DOWN)).is(FluidTags.WATER); // Purpur - Allow soil to moisten from water directly under it
|
||||||
|
// Paper end - Perf: remove abstract block iteration
|
||||||
|
}
|
||||||
|
|
||||||
@@ -132,6 +132,11 @@ public class PurpurWorldConfig {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean farmlandGetsMoistFromBelow = false;
|
||||||
|
private void farmlandSettings() {
|
||||||
|
farmlandGetsMoistFromBelow = getBoolean("blocks.farmland.gets-moist-from-below", farmlandGetsMoistFromBelow);
|
||||||
|
}
|
||||||
|
|
||||||
public boolean turtleEggsBreakFromExpOrbs = false;
|
public boolean turtleEggsBreakFromExpOrbs = false;
|
||||||
public boolean turtleEggsBreakFromItems = false;
|
public boolean turtleEggsBreakFromItems = false;
|
||||||
public boolean turtleEggsBreakFromMinecarts = false;
|
public boolean turtleEggsBreakFromMinecarts = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user