Skip to content

Commit 2d3e8f7

Browse files
authored
Properly lookup random-ticked precipitation blocks (#7606)
1 parent 0ca80c7 commit 2d3e8f7

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

patches/server/0764-Optimise-random-block-ticking.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ index 0000000000000000000000000000000000000000..e8b4053babe46999980b926431254050
7171
+ }
7272
+}
7373
diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java
74-
index 9fa7a01db61ba91b79eda4f7e4fd4f0001712808..6dee3e414e378538e6b5ef93dc1414e0128cffbb 100644
74+
index 8f27ef86cac71e0a0002093f4eded83f8891876f..6b90582dd0aefccab7e1b5a1718f96854d1cdd81 100644
7575
--- a/src/main/java/net/minecraft/server/level/ServerLevel.java
7676
+++ b/src/main/java/net/minecraft/server/level/ServerLevel.java
7777
@@ -645,6 +645,10 @@ public class ServerLevel extends Level implements WorldGenLevel {
@@ -126,13 +126,13 @@ index 9fa7a01db61ba91b79eda4f7e4fd4f0001712808..6dee3e414e378538e6b5ef93dc1414e0
126126
if (biomebase.shouldSnow(this, blockposition)) {
127127
org.bukkit.craftbukkit.event.CraftEventFactory.handleBlockFormEvent(this, blockposition, Blocks.SNOW.defaultBlockState(), null); // CraftBukkit
128128
}
129+
+ blockposition.setY(downY); // Paper
129130

130131
- BlockState iblockdata = this.getBlockState(blockposition1);
131132
+ BlockState iblockdata = this.getBlockState(blockposition); // Paper
132133
Biome.Precipitation biomebase_precipitation = biomebase.getPrecipitation();
133134

134135
- if (biomebase_precipitation == Biome.Precipitation.RAIN && biomebase.coldEnoughToSnow(blockposition1)) {
135-
+ blockposition.setY(downY); // Paper
136136
+ if (biomebase_precipitation == Biome.Precipitation.RAIN && biomebase.coldEnoughToSnow(blockposition)) { // Paper
137137
biomebase_precipitation = Biome.Precipitation.SNOW;
138138
}

0 commit comments

Comments
 (0)