diff --git a/patches/server/0002-Airplane-Branding-Changes.patch b/patches/server/0002-Airplane-Branding-Changes.patch
index f2bbd3f..90efcac 100644
--- a/patches/server/0002-Airplane-Branding-Changes.patch
+++ b/patches/server/0002-Airplane-Branding-Changes.patch
@@ -20,10 +20,10 @@ You should have received a copy of the GNU General Public License
along with this program. If not, see .
diff --git a/build.gradle.kts b/build.gradle.kts
-index f442236efe30d7d9e0c6a8dfb0f040540dc62753..7eb93902e22374644aa615f49cfbb01b052b5b40 100644
+index c236fe5dc388f8bc0a929f1de04af94c63514208..795912e0ab7ce6db3025a0e1c8754a7030a80224 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
-@@ -22,8 +22,8 @@ repositories {
+@@ -13,8 +13,8 @@ plugins {
}
dependencies {
@@ -34,7 +34,7 @@ index f442236efe30d7d9e0c6a8dfb0f040540dc62753..7eb93902e22374644aa615f49cfbb01b
// Paper start
implementation("org.jline:jline-terminal-jansi:3.21.0")
implementation("net.minecrell:terminalconsoleappender:1.3.0")
-@@ -76,6 +76,7 @@ tasks.jar {
+@@ -67,6 +67,7 @@ tasks.jar {
"Main-Class" to "org.bukkit.craftbukkit.Main",
"Implementation-Title" to "CraftBukkit",
"Implementation-Version" to "git-Paper-$implementationVersion",
@@ -42,7 +42,7 @@ index f442236efe30d7d9e0c6a8dfb0f040540dc62753..7eb93902e22374644aa615f49cfbb01b
"Implementation-Vendor" to date, // Paper
"Specification-Title" to "Bukkit",
"Specification-Version" to project.version,
-@@ -134,6 +135,22 @@ relocation {
+@@ -125,6 +126,22 @@ relocation {
}
}
@@ -231,7 +231,7 @@ index 0000000000000000000000000000000000000000..e79ec7919e6cf160fec1cb981d85f0f3
+ }
+}
diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java
-index 5a4172faaf960d48939d6a485719041987df9242..159b9073a7f8da7993f228643a5a35bb6f66d05e 100644
+index 8091a901106a1085da9dfd8627dadcbe50f00872..8149b0b14c25ab73f98e0c08dcc3a947a481d840 100644
--- a/src/main/java/net/minecraft/server/MinecraftServer.java
+++ b/src/main/java/net/minecraft/server/MinecraftServer.java
@@ -1729,7 +1729,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop.
diff --git a/build.gradle.kts b/build.gradle.kts
-index 7eb93902e22374644aa615f49cfbb01b052b5b40..5a7947cf5ab437eb5d62f8c73796e837e134d6c3 100644
+index 795912e0ab7ce6db3025a0e1c8754a7030a80224..82766ba700b38fc76c8204f9037b309f56152abc 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
-@@ -58,6 +58,12 @@ dependencies {
+@@ -49,6 +49,12 @@ dependencies {
implementation("net.fabricmc:mapping-io:0.3.0") // Paper - needed to read mappings for stacktrace deobfuscation
implementation("com.velocitypowered:velocity-native:1.1.0-SNAPSHOT") // Paper
@@ -53,7 +53,7 @@ index e29b0a90019b12bd6586ad0f7b5314f307e527ba..6e8001c7ff6497c9e5c274a5fe85cc20
new TimingsExport(listeners, parent, history).start();
diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java
-index def26111f1461a54209d34f5063e65c5eb3b48e5..6cda37d340bfc6f76cbb3bdaa3ffb6d3cf90da9f 100644
+index 028626f0d2807a0534ac5053358fcfda0c82a909..7c61ae257323c7f0a0b2e43f64fb540c22c47104 100644
--- a/src/main/java/com/destroystokyo/paper/PaperConfig.java
+++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java
@@ -220,10 +220,11 @@ public class PaperConfig {
diff --git a/patches/server/0013-Airplane-Profiler.patch b/patches/server/0013-Airplane-Profiler.patch
index 4612e2b..018bab3 100644
--- a/patches/server/0013-Airplane-Profiler.patch
+++ b/patches/server/0013-Airplane-Profiler.patch
@@ -20,10 +20,10 @@ You should have received a copy of the GNU General Public License
along with this program. If not, see .
diff --git a/build.gradle.kts b/build.gradle.kts
-index 6cf00a3764710b31c3c61134dfe1435e66d7a035..0517c09379f9893e5b6e2dc38027b28bacc287f0 100644
+index 82766ba700b38fc76c8204f9037b309f56152abc..99ec8f39c2cde70525752a79b8d71af1669fefd0 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
-@@ -63,6 +63,7 @@ dependencies {
+@@ -54,6 +54,7 @@ dependencies {
implementation ("me.carleslc.Simple-YAML:Simple-Yaml:1.7.2") { // Airplane - more config
exclude(group="org.yaml", module="snakeyaml") // exclude snakeyaml dependency because its old (1.26)
} // Airplane - more config
diff --git a/patches/server/0038-Sentry-Logging-Support.patch b/patches/server/0038-Sentry-Logging-Support.patch
index b96e3ab..bfa68ce 100644
--- a/patches/server/0038-Sentry-Logging-Support.patch
+++ b/patches/server/0038-Sentry-Logging-Support.patch
@@ -5,10 +5,10 @@ Subject: [PATCH] Sentry Logging Support
diff --git a/build.gradle.kts b/build.gradle.kts
-index 0517c09379f9893e5b6e2dc38027b28bacc287f0..a8d405700f885cd6eed9132d5c6f89754ab9f47e 100644
+index 99ec8f39c2cde70525752a79b8d71af1669fefd0..408b85c21f8330e3f955237317706a46e0a5a81d 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
-@@ -65,6 +65,8 @@ dependencies {
+@@ -56,6 +56,8 @@ dependencies {
} // Airplane - more config
implementation("com.github.technove:Flare:34637f3f87") // Airplane - flare
diff --git a/patches/server/0040-Optimize-Passive.patch b/patches/server/0040-Optimize-Passive.patch
index 600df7c..21909f9 100644
--- a/patches/server/0040-Optimize-Passive.patch
+++ b/patches/server/0040-Optimize-Passive.patch
@@ -52,7 +52,7 @@ index d697aa2b18e13026a9377e990d966e7dcf924fb9..37d4a01008f58ee8d3df6f38d3d0a7b8
if (!AirplaneConfig.dearEnabled) {
changes.add("dab.enabled §7|§f§o Change to §a§lTRUE");
diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java
-index ab42a69bdf3adb1bef9165e2eec0fee6c3ca46d9..518de03b7f4e4b7c0db48102d6f66376ef6fcd6c 100644
+index d1b41bcd4120e39621f67dc7f431d883612d3e50..2d2c4e2a6666d14c8e9cfaedc5af94f6106a3951 100644
--- a/src/main/java/net/minecraft/server/MinecraftServer.java
+++ b/src/main/java/net/minecraft/server/MinecraftServer.java
@@ -288,6 +288,10 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop 5000L && this.nextTickTime - this.lastOverloadWarning >= 30000L) { // CraftBukkit
diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java
-index df12ba04df24e1c70c43e00283ea2a78ae2ca422..f2007f21ddae5402ffef59d33cab1bc50c7b300f 100644
+index 0ed010c44d3994d17df57c17e38bd9ac2dfd3442..635525254e53e2f7e17c33c56f467de8f040f4eb 100644
--- a/src/main/java/net/minecraft/world/entity/LivingEntity.java
+++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java
@@ -20,6 +20,8 @@ import java.util.Random;
@@ -125,7 +125,7 @@ index df12ba04df24e1c70c43e00283ea2a78ae2ca422..f2007f21ddae5402ffef59d33cab1bc5
@Override
public float getBukkitYaw() {
-@@ -2863,6 +2873,9 @@ public abstract class LivingEntity extends Entity {
+@@ -2885,6 +2895,9 @@ public abstract class LivingEntity extends Entity {
@Override
public void tick() {
@@ -135,7 +135,7 @@ index df12ba04df24e1c70c43e00283ea2a78ae2ca422..f2007f21ddae5402ffef59d33cab1bc5
super.tick();
this.updatingUsingItem();
this.updateSwimAmount();
-@@ -3176,9 +3189,33 @@ public abstract class LivingEntity extends Entity {
+@@ -3198,9 +3211,33 @@ public abstract class LivingEntity extends Entity {
this.xxa = 0.0F;
this.zza = 0.0F;
} else if (this.isEffectiveAi()) {
diff --git a/patches/server/0041-Optimize-Collisions.patch b/patches/server/0041-Optimize-Collisions.patch
index 065c5aa..3bcb771 100644
--- a/patches/server/0041-Optimize-Collisions.patch
+++ b/patches/server/0041-Optimize-Collisions.patch
@@ -91,7 +91,7 @@ index 2cad495e834300cdd3ee65cdf43d28ae602c9625..db0105566db7ab5f3bd937a334acf224
this.push(-d0, 0.0D, -d1);
}
diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java
-index f2007f21ddae5402ffef59d33cab1bc50c7b300f..060cc83d35fb047a4ce5d2f9554827ea917f313d 100644
+index 635525254e53e2f7e17c33c56f467de8f040f4eb..85c39890f8851a272bffc01f89bb696e9196ba17 100644
--- a/src/main/java/net/minecraft/world/entity/LivingEntity.java
+++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java
@@ -104,10 +104,7 @@ import net.minecraft.world.item.alchemy.PotionUtils;
@@ -106,7 +106,7 @@ index f2007f21ddae5402ffef59d33cab1bc50c7b300f..060cc83d35fb047a4ce5d2f9554827ea
import net.minecraft.world.level.block.AbstractSkullBlock;
import net.minecraft.world.level.block.BedBlock;
import net.minecraft.world.level.block.Blocks;
-@@ -3284,7 +3281,18 @@ public abstract class LivingEntity extends Entity {
+@@ -3306,7 +3303,18 @@ public abstract class LivingEntity extends Entity {
this.checkAutoSpinAttack(axisalignedbb, this.getBoundingBox());
}
@@ -127,7 +127,7 @@ index f2007f21ddae5402ffef59d33cab1bc50c7b300f..060cc83d35fb047a4ce5d2f9554827ea
// Paper start
if (((ServerLevel) this.level).hasEntityMoveEvent && !(this instanceof net.minecraft.world.entity.player.Player)) {
diff --git a/src/main/java/net/minecraft/world/level/Level.java b/src/main/java/net/minecraft/world/level/Level.java
-index f66894df2902a1f1bba1dd69a3c3ee229fbe13f6..bfb910a511521f5ab16ea4e0000cb054f4bc6b73 100644
+index 7bd53805a6016c2bcf958fdc6a7fd1f5f3e1f6d7..1353a36698b15020f1b1d067d405382ad66368a9 100644
--- a/src/main/java/net/minecraft/world/level/Level.java
+++ b/src/main/java/net/minecraft/world/level/Level.java
@@ -219,6 +219,14 @@ public abstract class Level implements LevelAccessor, AutoCloseable {
diff --git a/patches/server/0042-Entity-Tracking.patch b/patches/server/0042-Entity-Tracking.patch
index cb190f6..a11ebec 100644
--- a/patches/server/0042-Entity-Tracking.patch
+++ b/patches/server/0042-Entity-Tracking.patch
@@ -116,7 +116,7 @@ index c958a00535c0f7a015a7a566b97e2c80fc9a0efd..5d785c65a881e10efdb6050617835873
// Paper end
} else {
diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java
-index 518de03b7f4e4b7c0db48102d6f66376ef6fcd6c..95d1295775bd25517e9f823d7460b58af9f81208 100644
+index 2d2c4e2a6666d14c8e9cfaedc5af94f6106a3951..5609e4a8208b157d24bebdbcf5c2b8c1ee3e2a97 100644
--- a/src/main/java/net/minecraft/server/MinecraftServer.java
+++ b/src/main/java/net/minecraft/server/MinecraftServer.java
@@ -48,6 +48,7 @@ import java.util.Random;
@@ -353,7 +353,7 @@ index a453aac607f9b38f0bf90038ff2d8071687c4bae..546cedd234bb6b3e093ef4ea6d06c0c6
if (event.isCancelled()) {
diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java
-index 7c8eaf0e23b24a484a21b6c4a732b488b246b5b9..66cb818d745c4a0a84795a06d4635233c4f2cbaf 100644
+index f7eb3bf48d4fb5b3bd4308482cedf35cf279e278..807bbde533987b5a4d0b967c26b2cf323a4a90a3 100644
--- a/src/main/java/net/minecraft/server/level/ServerLevel.java
+++ b/src/main/java/net/minecraft/server/level/ServerLevel.java
@@ -2407,29 +2407,33 @@ public class ServerLevel extends Level implements WorldGenLevel {
@@ -407,7 +407,7 @@ index 7c8eaf0e23b24a484a21b6c4a732b488b246b5b9..66cb818d745c4a0a84795a06d4635233
// Spigot end
// Spigot Start
diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java
-index 060cc83d35fb047a4ce5d2f9554827ea917f313d..13916dc638ce830c8f0573ab8326584b8401cc75 100644
+index 85c39890f8851a272bffc01f89bb696e9196ba17..2042ce6a83e0a5d4bf3871f28d05f5e59a831b2d 100644
--- a/src/main/java/net/minecraft/world/entity/LivingEntity.java
+++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java
@@ -133,6 +133,7 @@ import java.util.ArrayList;
@@ -418,7 +418,7 @@ index 060cc83d35fb047a4ce5d2f9554827ea917f313d..13916dc638ce830c8f0573ab8326584b
import org.bukkit.Location;
import org.bukkit.craftbukkit.attribute.CraftAttributeMap;
import org.bukkit.craftbukkit.event.CraftEventFactory;
-@@ -3035,7 +3036,7 @@ public abstract class LivingEntity extends Entity {
+@@ -3057,7 +3058,7 @@ public abstract class LivingEntity extends Entity {
if (this instanceof ServerPlayer && enumitemslot.getType() == EquipmentSlot.Type.ARMOR) {
final org.bukkit.inventory.ItemStack oldItem = CraftItemStack.asBukkitCopy(itemstack);
final org.bukkit.inventory.ItemStack newItem = CraftItemStack.asBukkitCopy(itemstack1);
diff --git a/patches/server/0043-Iron-Golems.patch b/patches/server/0043-Iron-Golems.patch
index 5219633..220226d 100644
--- a/patches/server/0043-Iron-Golems.patch
+++ b/patches/server/0043-Iron-Golems.patch
@@ -144,7 +144,7 @@ index 0bd800e1aeda87689a6c56ee6fadda381c74a4ff..99ce2332f88e08e894018a11e97380d0
public boolean isInvulnerable() {
return this.getHandle().isInvulnerableTo(DamageSource.GENERIC);
diff --git a/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java b/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java
-index aaf47d3f58819ead3553973c159c5c6eec4abe43..78d4d7108e1ac32a4e0e9420979c67699450c411 100644
+index ea01507f96d81c6fbcfeb65902017bbc332de650..34c5637ef486ec91253d71f5d7fb989d3f14e82e 100644
--- a/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java
+++ b/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java
@@ -12,6 +12,8 @@ import java.util.List;
@@ -168,8 +168,7 @@ index aaf47d3f58819ead3553973c159c5c6eec4abe43..78d4d7108e1ac32a4e0e9420979c6769
import net.minecraft.world.entity.boss.enderdragon.EnderDragon;
import net.minecraft.world.entity.item.ItemEntity;
import net.minecraft.world.entity.monster.Ghast;
-@@ -875,10 +874,15 @@ public class CraftEventFactory {
- // Paper end
+@@ -876,10 +875,15 @@ public class CraftEventFactory {
victim.expToDrop = event.getDroppedExp();
lootCheck.run(); // Paper - run advancement triggers before destroying the equipment stacks below
diff --git a/patches/server/0050-Entity-Damage-Ticks.patch b/patches/server/0050-Entity-Damage-Ticks.patch
index 038e646..81c055d 100644
--- a/patches/server/0050-Entity-Damage-Ticks.patch
+++ b/patches/server/0050-Entity-Damage-Ticks.patch
@@ -55,7 +55,7 @@ index 7d77829b46d4d6c44b2cf980b93b3ae867102615..930291428fcf0d72c6a5371eab031edb
if (!AirplaneConfig.dearEnabled) {
changes.add("dab.enabled §7|§f§o Change to §a§lTRUE");
diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java
-index 13916dc638ce830c8f0573ab8326584b8401cc75..4a94a02c43fd04cf302bce94a3bf06561cd6457c 100644
+index 2042ce6a83e0a5d4bf3871f28d05f5e59a831b2d..bc53b0623089ecaae53d75e0f19831a4c1c9a5cd 100644
--- a/src/main/java/net/minecraft/world/entity/LivingEntity.java
+++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java
@@ -92,6 +92,7 @@ import net.minecraft.world.entity.monster.Monster;
@@ -99,7 +99,7 @@ index 13916dc638ce830c8f0573ab8326584b8401cc75..4a94a02c43fd04cf302bce94a3bf0656
// this.damageEntity0(damagesource, f);
// CraftBukkit end
this.hurtDuration = 10;
-@@ -2385,14 +2401,15 @@ public abstract class LivingEntity extends Entity {
+@@ -2407,14 +2423,15 @@ public abstract class LivingEntity extends Entity {
}
private void makePoofParticles() {
diff --git a/patches/server/0051-Optimize-Entity-Ticking.patch b/patches/server/0051-Optimize-Entity-Ticking.patch
index 401f42d..91f8082 100644
--- a/patches/server/0051-Optimize-Entity-Ticking.patch
+++ b/patches/server/0051-Optimize-Entity-Ticking.patch
@@ -124,7 +124,7 @@ index 930291428fcf0d72c6a5371eab031edb34b37c73..3e2cfb2fce5c2bf3eeee275fb6172325
if (!AirplaneConfig.dearEnabled) {
changes.add("dab.enabled §7|§f§o Change to §a§lTRUE");
diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java
-index 66cb818d745c4a0a84795a06d4635233c4f2cbaf..f318f961e02d8dfc96be8311a33707997dbe58b7 100644
+index 807bbde533987b5a4d0b967c26b2cf323a4a90a3..6a808bfa28faac097dc8e28b41fff6416dc6758a 100644
--- a/src/main/java/net/minecraft/server/level/ServerLevel.java
+++ b/src/main/java/net/minecraft/server/level/ServerLevel.java
@@ -4,6 +4,7 @@ import com.google.common.annotations.VisibleForTesting;
@@ -336,7 +336,7 @@ index 90ee71d3a05427068f26992814bf8d4dcc51ef8d..f090d03bbbc8be50ad16ad798eb41609
}
diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java
-index 4a94a02c43fd04cf302bce94a3bf06561cd6457c..6cf117086e5b0b04341814b22809a9a7a17f5aaf 100644
+index bc53b0623089ecaae53d75e0f19831a4c1c9a5cd..81f06aae3abb4da750490714b0904c771cedabd2 100644
--- a/src/main/java/net/minecraft/world/entity/LivingEntity.java
+++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java
@@ -401,17 +401,19 @@ public abstract class LivingEntity extends Entity {
@@ -439,7 +439,7 @@ index 4a94a02c43fd04cf302bce94a3bf06561cd6457c..6cf117086e5b0b04341814b22809a9a7
}
}
}
-@@ -4292,4 +4296,12 @@ public abstract class LivingEntity extends Entity {
+@@ -4314,4 +4318,12 @@ public abstract class LivingEntity extends Entity {
this.absMoveTo(d0, d1, d2, f, f1);
this.setDeltaMovement((double) ((float) packet.getXd() / 8000.0F), (double) ((float) packet.getYd() / 8000.0F), (double) ((float) packet.getZd() / 8000.0F));
}
@@ -453,7 +453,7 @@ index 4a94a02c43fd04cf302bce94a3bf06561cd6457c..6cf117086e5b0b04341814b22809a9a7
+
}
diff --git a/src/main/java/net/minecraft/world/entity/Mob.java b/src/main/java/net/minecraft/world/entity/Mob.java
-index 5bda57e44c0ba27ec1623b593cc80d760cdb1637..340c604a27810e30364275364c5687140ca6a6c9 100644
+index 81838f8f5aa04a8898d9544b8606d10bb49e5481..d90473f763971101881fc4c08d963194bee3e443 100644
--- a/src/main/java/net/minecraft/world/entity/Mob.java
+++ b/src/main/java/net/minecraft/world/entity/Mob.java
@@ -627,6 +627,11 @@ public abstract class Mob extends LivingEntity {
@@ -584,7 +584,7 @@ index 05dcd51c561f9fedf4ee5891a378b0ba7d66d2c4..33f69da297a4139ba8fe8e56f22c341a
public boolean blockActionRestricted(Level world, BlockPos pos, GameType gameMode) {
diff --git a/src/main/java/net/minecraft/world/level/Level.java b/src/main/java/net/minecraft/world/level/Level.java
-index bfb910a511521f5ab16ea4e0000cb054f4bc6b73..f2e6d457bf9d4450dc1e46fa51749ce90f483e57 100644
+index 1353a36698b15020f1b1d067d405382ad66368a9..638f55032cff2c33623a8a21ab1e8f405f5eb961 100644
--- a/src/main/java/net/minecraft/world/level/Level.java
+++ b/src/main/java/net/minecraft/world/level/Level.java
@@ -16,6 +16,8 @@ import java.util.function.Consumer;
diff --git a/patches/server/0069-Update-Branding.patch b/patches/server/0069-Update-Branding.patch
index 4b0f206..b6fff19 100644
--- a/patches/server/0069-Update-Branding.patch
+++ b/patches/server/0069-Update-Branding.patch
@@ -5,10 +5,10 @@ Subject: [PATCH] Update Branding
diff --git a/build.gradle.kts b/build.gradle.kts
-index 3823eaa2facbe9cb1dfaa81801e3686228a53909..59e97550e54c2acb9a122903531e027a8701bc3c 100644
+index 408b85c21f8330e3f955237317706a46e0a5a81d..5b5c706ea48901d5545e65b4b3830def9d283a61 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
-@@ -22,7 +22,7 @@ repositories {
+@@ -13,7 +13,7 @@ plugins {
}
dependencies {
diff --git a/patches/server/0073-Fix-Entity-Collisions.patch b/patches/server/0073-Fix-Entity-Collisions.patch
index 3cd04b7..a0c3f79 100644
--- a/patches/server/0073-Fix-Entity-Collisions.patch
+++ b/patches/server/0073-Fix-Entity-Collisions.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] Fix Entity Collisions
diff --git a/src/main/java/com.nftworlds/NFTWorldsConfig.java b/src/main/java/com.nftworlds/NFTWorldsConfig.java
-index 054608653984024927ae8f01d948da80d3895176..81f47ff70bd89612e5149fac9863da51ad0501f3 100644
+index 054608653984024927ae8f01d948da80d3895176..2b9f0b6844af6cba30e1e1eca13b490c8bd43e7b 100644
--- a/src/main/java/com.nftworlds/NFTWorldsConfig.java
+++ b/src/main/java/com.nftworlds/NFTWorldsConfig.java
@@ -152,9 +152,9 @@ public class NFTWorldsConfig {
@@ -24,16 +24,16 @@ index 054608653984024927ae8f01d948da80d3895176..81f47ff70bd89612e5149fac9863da51
public static int ticksBetweenChunkPurging = 1;
private static void ticksBetweenChunkPurging() { ticksBetweenChunkPurging = getInt("ticks-between-chunk-purging", 1); };
-+ public static boolean onlyPlayersPushEntities = false;
-+ private static void onlyPlayersPushEntities() { onlyPlayersPushEntities = getBoolean("only-players-push-entities", false); }
++ public static boolean onlyPlayersPushEntities = true;
++ private static void onlyPlayersPushEntities() { onlyPlayersPushEntities = getBoolean("only-players-push-entities", true); }
+
}
\ No newline at end of file
diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java
-index 6cf117086e5b0b04341814b22809a9a7a17f5aaf..4ca946b75488d7f7c96cee20df227bf5454b3ef6 100644
+index 81f06aae3abb4da750490714b0904c771cedabd2..1952c66b42c0dd00ac81ffd1495b30f377dea1cd 100644
--- a/src/main/java/net/minecraft/world/entity/LivingEntity.java
+++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java
-@@ -3304,15 +3304,9 @@ public abstract class LivingEntity extends Entity {
+@@ -3326,15 +3326,9 @@ public abstract class LivingEntity extends Entity {
}
ChunkPos pos = this.chunkPosition();
@@ -51,7 +51,7 @@ index 6cf117086e5b0b04341814b22809a9a7a17f5aaf..4ca946b75488d7f7c96cee20df227bf5
}
}
this.level.getProfiler().pop();
-@@ -3383,6 +3377,7 @@ public abstract class LivingEntity extends Entity {
+@@ -3405,6 +3399,7 @@ public abstract class LivingEntity extends Entity {
if (i <= 0 && level.paperConfig.maxCollisionsPerEntity <= 0) {
return;
}
@@ -59,7 +59,7 @@ index 6cf117086e5b0b04341814b22809a9a7a17f5aaf..4ca946b75488d7f7c96cee20df227bf5
// Paper end - don't run getEntities if we're not going to use its result
List list = this.level.getEntities(this, this.getBoundingBox(), EntitySelector.pushable(this, level.paperConfig.fixClimbingBypassingCrammingRule)); // Paper - fix climbing bypassing cramming rule
-@@ -3410,7 +3405,13 @@ public abstract class LivingEntity extends Entity {
+@@ -3432,7 +3427,13 @@ public abstract class LivingEntity extends Entity {
entity.numCollisions++; // Paper
this.numCollisions++; // Paper