This is generated by calude As it's only change the display, no tests and review are required
29 lines
1.8 KiB
Diff
29 lines
1.8 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: MrHua269 <mrhua269@gmail.com>
|
|
Date: Sat, 18 Apr 2026 12:30:47 +0800
|
|
Subject: [PATCH] Petal: Reduce sensor work
|
|
|
|
Co-authored by: peaches94 <peachescu94@gmail.com>
|
|
As part of: Petal (https://github.com/Bloom-host/Petal/blob/cc691540fb48240f38b376f3d94c8b0db2b60d99/patches/server/0005-feat-reduce-sensor-work.patch)
|
|
Licensed under: GPL-3.0 (https://github.com/Bloom-host/Petal/blob/cc691540fb48240f38b376f3d94c8b0db2b60d99/LICENSE)
|
|
|
|
diff --git a/net/minecraft/world/entity/Mob.java b/net/minecraft/world/entity/Mob.java
|
|
index 3c59325cb82a66a74d6605b51db83ff63e59e089..cab6061af551352a27e623af2ced3f497c5af2b3 100644
|
|
--- a/net/minecraft/world/entity/Mob.java
|
|
+++ b/net/minecraft/world/entity/Mob.java
|
|
@@ -840,11 +840,12 @@ public abstract class Mob extends LivingEntity implements Targeting, EquipmentUs
|
|
return;
|
|
}
|
|
// Paper end - Allow nerfed mobs to jump and float
|
|
+ int idBasedTickCount = this.tickCount + this.getId(); // Camellia - Petal - Move up
|
|
ProfilerFiller profiler = Profiler.get();
|
|
profiler.push("sensing");
|
|
- this.sensing.tick();
|
|
+ if (idBasedTickCount % moe.monnairealms.camellia.config.modules.optimizations.PetalReduceSensorWorkConfig.delayTicks == 0 || !moe.monnairealms.camellia.config.modules.optimizations.PetalReduceSensorWorkConfig.enabled) this.sensing.tick(); // Camellia - Petal - Reduce sensor work
|
|
profiler.pop();
|
|
- int idBasedTickCount = this.tickCount + this.getId();
|
|
+ //int idBasedTickCount = this.tickCount + this.getId(); // Camellia - Petal - Move up
|
|
if (idBasedTickCount % 2 != 0 && this.tickCount > 1) {
|
|
profiler.push("targetSelector");
|
|
this.targetSelector.tickRunningGoals(false);
|