mirror of
https://github.com/PaperMC/Paper.git
synced 2025-01-21 15:54:45 +01:00
3360d06f76
* Houston, we got a patch * is this the end of the beginning or the beginning of the end
27 lines
No EOL
1.5 KiB
Diff
27 lines
No EOL
1.5 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: TheGreatKetchup <TheGreatKetchup@users.noreply.github.com>
|
|
Date: Thu, 1 Aug 2019 21:24:30 -0400
|
|
Subject: [PATCH] Fixed MC-156852
|
|
|
|
This corrects the 1.14.4 of "phantom" blocks that the client thinks are
|
|
deleted but the server does not.
|
|
|
|
It uses the same solution that fixed the glitch that caused the same
|
|
issue in 1.8-1.12.
|
|
|
|
Originally solved by Gnembon on MC-5694 at bugs.mojang.com
|
|
|
|
diff --git a/src/main/java/net/minecraft/server/PlayerInteractManager.java b/src/main/java/net/minecraft/server/PlayerInteractManager.java
|
|
index 8720dd120..cc77dd8e5 100644
|
|
--- a/src/main/java/net/minecraft/server/PlayerInteractManager.java
|
|
+++ b/src/main/java/net/minecraft/server/PlayerInteractManager.java
|
|
@@ -0,0 +0,0 @@ public class PlayerInteractManager {
|
|
int j = (int) (f * 10.0F);
|
|
|
|
this.world.a(this.player.getId(), blockposition, j);
|
|
- this.player.playerConnection.sendPacket(new PacketPlayOutBlockBreak(blockposition, this.world.getType(blockposition), packetplayinblockdig_enumplayerdigtype, true, "actual start of destroying"));
|
|
+ this.player.playerConnection.sendPacket(new PacketPlayOutBlockChange(this.world, blockposition)); // Paper - fixes MC-156852
|
|
this.l = j;
|
|
}
|
|
} else if (packetplayinblockdig_enumplayerdigtype == PacketPlayInBlockDig.EnumPlayerDigType.STOP_DESTROY_BLOCK) {
|
|
--
|