9
0
mirror of https://github.com/Samsuik/Sakura.git synced 2025-12-30 12:19:08 +00:00

fix tnt spawn height with pre-1.9 mechanics

This commit is contained in:
Samsuik
2025-10-25 22:11:03 +01:00
parent aee37d8f76
commit 3599c33266

View File

@@ -64,7 +64,7 @@ index 82dac4fbaf3572391dad61356ba5351b725194ff..046f8f2e9b78a7286347713727d29150
if (xSmaller && z != 0.0) {
z = performAABBCollisionsZ(axisalignedbb, z, aabbs);
diff --git a/net/minecraft/core/dispenser/DispenseItemBehavior.java b/net/minecraft/core/dispenser/DispenseItemBehavior.java
index 703a75c7c6cd05a95afb630973250898dbc7223d..1531f0c275814e1346fef34dc06ea97643de382c 100644
index 703a75c7c6cd05a95afb630973250898dbc7223d..b35d9435c88a212151bb46fb35cf172637f72066 100644
--- a/net/minecraft/core/dispenser/DispenseItemBehavior.java
+++ b/net/minecraft/core/dispenser/DispenseItemBehavior.java
@@ -471,6 +471,14 @@ public interface DispenseItemBehavior {
@@ -76,7 +76,7 @@ index 703a75c7c6cd05a95afb630973250898dbc7223d..1531f0c275814e1346fef34dc06ea976
+ if (!mechanicTarget.isServerType(me.samsuik.sakura.mechanics.ServerType.VANILLA)
+ && mechanicTarget.before(me.samsuik.sakura.mechanics.MechanicVersion.v1_9)
+ && !mechanicTarget.isLegacy()) {
+ event.getVelocity().setY(event.getVelocity().getY() + 0.5);
+ event.setVelocity(event.getVelocity().setY(event.getVelocity().getY() + 0.5));
+ }
+ // Sakura end - configure server mechanics
PrimedTnt primedTnt = new PrimedTnt(serverLevel, event.getVelocity().getX(), event.getVelocity().getY(), event.getVelocity().getZ(), null);