Fix SparklyPaper - Optimize farm check
This commit is contained in:
@@ -5,10 +5,10 @@ Subject: [PATCH] SparklyPaper - Optimize farm check
|
|||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/net/minecraft/world/level/block/CropBlock.java b/src/main/java/net/minecraft/world/level/block/CropBlock.java
|
diff --git a/src/main/java/net/minecraft/world/level/block/CropBlock.java b/src/main/java/net/minecraft/world/level/block/CropBlock.java
|
||||||
index 34f338a246824dbabc7bc386b74cb62c78a8f1b6..84e214100233575cdb8a2ae7289fd321c7e1bcff 100644
|
index 34f338a246824dbabc7bc386b74cb62c78a8f1b6..62fd2e85c4ece8c1d7954accc901e02ae7597e78 100644
|
||||||
--- a/src/main/java/net/minecraft/world/level/block/CropBlock.java
|
--- a/src/main/java/net/minecraft/world/level/block/CropBlock.java
|
||||||
+++ b/src/main/java/net/minecraft/world/level/block/CropBlock.java
|
+++ b/src/main/java/net/minecraft/world/level/block/CropBlock.java
|
||||||
@@ -77,35 +77,52 @@ public class CropBlock extends BushBlock implements BonemealableBlock {
|
@@ -77,35 +77,53 @@ public class CropBlock extends BushBlock implements BonemealableBlock {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void randomTick(BlockState state, ServerLevel world, BlockPos pos, RandomSource random) {
|
protected void randomTick(BlockState state, ServerLevel world, BlockPos pos, RandomSource random) {
|
||||||
@@ -74,16 +74,17 @@ index 34f338a246824dbabc7bc386b74cb62c78a8f1b6..84e214100233575cdb8a2ae7289fd321
|
|||||||
+ if ((age + 1) != getMaxAge() || !isMoist || FarmBlock.isNearWater(world, below)) return;
|
+ if ((age + 1) != getMaxAge() || !isMoist || FarmBlock.isNearWater(world, below)) return;
|
||||||
+// PLAZMA - REMOVE THIS
|
+// PLAZMA - REMOVE THIS
|
||||||
+ CraftEventFactory.handleMoistureChangeEvent(world, below, state.setValue(FarmBlock.MOISTURE, 0), 2);
|
+ CraftEventFactory.handleMoistureChangeEvent(world, below, state.setValue(FarmBlock.MOISTURE, 0), 2);
|
||||||
}
|
+ }
|
||||||
}
|
+ } else {
|
||||||
-
|
|
||||||
+// PLAZMA - REMOVE THIS
|
+// PLAZMA - REMOVE THIS
|
||||||
+ float growthSpeed = CropBlock.getGrowthSpeed(this, world, pos); // Plazma - moved down
|
+ float growthSpeed = CropBlock.getGrowthSpeed(this, world, pos); // Plazma - moved down
|
||||||
+// PLAZMA - REMOVE THIS
|
+// PLAZMA - REMOVE THIS
|
||||||
+ if (random.nextFloat() < (modifier / (100.0f * (Math.floor((25.0F / growthSpeed) + 1))))) { // Spigot - SPIGOT-7159: Better modifier resolution
|
+ if (random.nextFloat() < (modifier / (100.0f * (Math.floor((25.0F / growthSpeed) + 1))))) { // Spigot - SPIGOT-7159: Better modifier resolution
|
||||||
+ // Spigot end
|
+ // Spigot end
|
||||||
+ CraftEventFactory.handleBlockGrowEvent(world, pos, this.getStateForAge(age + 1), 2); // CraftBukkit
|
+ CraftEventFactory.handleBlockGrowEvent(world, pos, this.getStateForAge(age + 1), 2); // CraftBukkit
|
||||||
+ }
|
}
|
||||||
|
}
|
||||||
|
-
|
||||||
+ // Plazma end - Optimize farm check
|
+ // Plazma end - Optimize farm check
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user