mirror of
https://github.com/Samsuik/Sakura.git
synced 2025-12-23 00:39:20 +00:00
Backport to 1.19.3
This commit is contained in:
30
patches/server/0076-Set-entity-impulse-on-explosion.patch
Normal file
30
patches/server/0076-Set-entity-impulse-on-explosion.patch
Normal file
@@ -0,0 +1,30 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Samsuik <kfian294ma4@gmail.com>
|
||||
Date: Mon, 29 Jul 2024 00:18:58 +0100
|
||||
Subject: [PATCH] Set entity impulse on explosion
|
||||
|
||||
|
||||
diff --git a/src/main/java/me/samsuik/sakura/explosion/special/SpecialisedExplosion.java b/src/main/java/me/samsuik/sakura/explosion/special/SpecialisedExplosion.java
|
||||
index a6b4cae3f04cda71629b5da3a08a8c4c7b51b8a7..b32a86c3b6e9d8b378626901389cf201c14b1428 100644
|
||||
--- a/src/main/java/me/samsuik/sakura/explosion/special/SpecialisedExplosion.java
|
||||
+++ b/src/main/java/me/samsuik/sakura/explosion/special/SpecialisedExplosion.java
|
||||
@@ -173,6 +173,7 @@ public abstract class SpecialisedExplosion<T extends Entity> extends Explosion {
|
||||
y *= exposure;
|
||||
z *= exposure;
|
||||
|
||||
+ entity.hasImpulse = true; // Sakura - set entity impulse on explosion
|
||||
for (int i = 0; i < potential; ++i) {
|
||||
entity.addDeltaMovement(x, y, z);
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/world/level/Explosion.java b/src/main/java/net/minecraft/world/level/Explosion.java
|
||||
index ea37fb1f7107f38ae2de0c6335d83e4de8587b3b..26f65df8bb684f8f672c755f4c47cf9a64e459de 100644
|
||||
--- a/src/main/java/net/minecraft/world/level/Explosion.java
|
||||
+++ b/src/main/java/net/minecraft/world/level/Explosion.java
|
||||
@@ -490,6 +490,7 @@ public class Explosion {
|
||||
if (entity.lastDamageCancelled) { // SPIGOT-5339, SPIGOT-6252, SPIGOT-6777: Skip entity if damage event was cancelled
|
||||
return; // Sakura - optimise vanilla explosions
|
||||
}
|
||||
+ entity.hasImpulse = true; // Sakura - set entity impulse on explosion
|
||||
// CraftBukkit end
|
||||
double d14 = d13;
|
||||
|
||||
Reference in New Issue
Block a user