mirror of
https://github.com/PurpurMC/Purpur.git
synced 2025-02-17 13:00:04 +08:00
fix lobotomizer patch
This commit is contained in:
parent
fa5b45f62e
commit
74cdbe8121
@ -5,7 +5,7 @@ Subject: [PATCH] Lobotomize stuck villagers
|
||||
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/world/entity/npc/Villager.java b/src/main/java/net/minecraft/world/entity/npc/Villager.java
|
||||
index b7be410454eb86488c83c0569cd597230208cc0f..bee6020bb8f36f8b5622d3bafaf7b37e48c29db2 100644
|
||||
index b7be410454eb86488c83c0569cd597230208cc0f..75df9d6d69ad5e979ab7b99435dbae1dcb901e30 100644
|
||||
--- a/src/main/java/net/minecraft/world/entity/npc/Villager.java
|
||||
+++ b/src/main/java/net/minecraft/world/entity/npc/Villager.java
|
||||
@@ -139,6 +139,8 @@ public class Villager extends AbstractVillager implements ReputationEventHandler
|
||||
@ -29,8 +29,8 @@ index b7be410454eb86488c83c0569cd597230208cc0f..bee6020bb8f36f8b5622d3bafaf7b37e
|
||||
+ interval *= 2;
|
||||
+ }
|
||||
+ if (this.level.getGameTime() % interval == 0) {
|
||||
+ // offset Y for short blocks like dirt_path/farmland TODO: check that it works
|
||||
+ this.isLobotomized = !canTravelFrom(this.getBlockPosBelowThatAffectsMyMovement());
|
||||
+ // offset Y for short blocks like dirt_path/farmland
|
||||
+ this.isLobotomized = !canTravelFrom(BlockPos.containing(this.position().x, this.getBoundingBox().minY + 0.0625D, this.position().z));
|
||||
+
|
||||
+ if (this.isLobotomized) {
|
||||
+ this.notLobotomizedCount = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user