mirror of
https://github.com/LeavesMC/Leaves.git
synced 2025-12-19 23:09:34 +00:00
Fix creative no clip can attract xp-orb (#706)
Co-authored-by: MC_XiaoHei <xor7xiaohei@gmail.com>
This commit is contained in:
@@ -4,6 +4,19 @@ Date: Tue, 27 Jun 2023 09:26:58 +0800
|
|||||||
Subject: [PATCH] Creative fly no clip
|
Subject: [PATCH] Creative fly no clip
|
||||||
|
|
||||||
|
|
||||||
|
diff --git a/net/minecraft/world/entity/ExperienceOrb.java b/net/minecraft/world/entity/ExperienceOrb.java
|
||||||
|
index a62edee768c30c99213baa6bd736d67ae52b558c..cfd9d63f55e73c1777055d13a802b29e151cc0d4 100644
|
||||||
|
--- a/net/minecraft/world/entity/ExperienceOrb.java
|
||||||
|
+++ b/net/minecraft/world/entity/ExperienceOrb.java
|
||||||
|
@@ -202,7 +202,7 @@ public class ExperienceOrb extends Entity {
|
||||||
|
Player prevTarget = this.followingPlayer; // CraftBukkit - store old target
|
||||||
|
if (this.followingPlayer == null || this.followingPlayer.isSpectator() || this.followingPlayer.distanceToSqr(this) > 64.0) {
|
||||||
|
Player nearestPlayer = this.level().getNearestPlayer(this, 8.0);
|
||||||
|
- if (nearestPlayer != null && !nearestPlayer.isSpectator() && !nearestPlayer.isDeadOrDying()) {
|
||||||
|
+ if (nearestPlayer != null && !nearestPlayer.isCreativeFlyOrSpectator() && !nearestPlayer.isDeadOrDying()) { // Leaves - creative no clip
|
||||||
|
this.followingPlayer = nearestPlayer;
|
||||||
|
} else {
|
||||||
|
this.followingPlayer = null;
|
||||||
diff --git a/net/minecraft/world/entity/player/Player.java b/net/minecraft/world/entity/player/Player.java
|
diff --git a/net/minecraft/world/entity/player/Player.java b/net/minecraft/world/entity/player/Player.java
|
||||||
index 8ec6f52f58bcc985fdc758a692798a35d6c86378..61baebc707cb6afcaf8c7f56fd906813d309a2cf 100644
|
index 8ec6f52f58bcc985fdc758a692798a35d6c86378..61baebc707cb6afcaf8c7f56fd906813d309a2cf 100644
|
||||||
--- a/net/minecraft/world/entity/player/Player.java
|
--- a/net/minecraft/world/entity/player/Player.java
|
||||||
|
|||||||
Reference in New Issue
Block a user