mirror of
https://github.com/Minestom/Minestom.git
synced 2025-02-24 00:01:56 +01:00
PlayerDiggingListener fix (#918)
This commit is contained in:
parent
b3030a3eb2
commit
d8cda624c8
@ -24,14 +24,17 @@ public final class PlayerDiggingListener {
|
|||||||
final ClientPlayerDiggingPacket.Status status = packet.status();
|
final ClientPlayerDiggingPacket.Status status = packet.status();
|
||||||
final Point blockPosition = packet.blockPosition();
|
final Point blockPosition = packet.blockPosition();
|
||||||
final Instance instance = player.getInstance();
|
final Instance instance = player.getInstance();
|
||||||
if (instance == null || !instance.isChunkLoaded(blockPosition)) return;
|
if (instance == null) return;
|
||||||
|
|
||||||
DiggingResult diggingResult = null;
|
DiggingResult diggingResult = null;
|
||||||
if (status == ClientPlayerDiggingPacket.Status.STARTED_DIGGING) {
|
if (status == ClientPlayerDiggingPacket.Status.STARTED_DIGGING) {
|
||||||
|
if (!instance.isChunkLoaded(blockPosition)) return;
|
||||||
diggingResult = startDigging(player, instance, blockPosition);
|
diggingResult = startDigging(player, instance, blockPosition);
|
||||||
} else if (status == ClientPlayerDiggingPacket.Status.CANCELLED_DIGGING) {
|
} else if (status == ClientPlayerDiggingPacket.Status.CANCELLED_DIGGING) {
|
||||||
|
if (!instance.isChunkLoaded(blockPosition)) return;
|
||||||
diggingResult = cancelDigging(instance, blockPosition);
|
diggingResult = cancelDigging(instance, blockPosition);
|
||||||
} else if (status == ClientPlayerDiggingPacket.Status.FINISHED_DIGGING) {
|
} else if (status == ClientPlayerDiggingPacket.Status.FINISHED_DIGGING) {
|
||||||
|
if (!instance.isChunkLoaded(blockPosition)) return;
|
||||||
diggingResult = finishDigging(player, instance, blockPosition);
|
diggingResult = finishDigging(player, instance, blockPosition);
|
||||||
} else if (status == ClientPlayerDiggingPacket.Status.DROP_ITEM_STACK) {
|
} else if (status == ClientPlayerDiggingPacket.Status.DROP_ITEM_STACK) {
|
||||||
dropStack(player);
|
dropStack(player);
|
||||||
|
Loading…
Reference in New Issue
Block a user