#853: Implement Player#breakBlock()

This commit is contained in:
Parker Hawke 2021-06-12 08:30:34 +10:00 committed by md_5
parent 4db9c49f97
commit 6fdecf208d
No known key found for this signature in database
GPG Key ID: E8E901AC7C617C11

View File

@ -90,6 +90,7 @@ import org.bukkit.Particle;
import org.bukkit.Sound; import org.bukkit.Sound;
import org.bukkit.Statistic; import org.bukkit.Statistic;
import org.bukkit.WeatherType; import org.bukkit.WeatherType;
import org.bukkit.block.Block;
import org.bukkit.block.data.BlockData; import org.bukkit.block.data.BlockData;
import org.bukkit.configuration.serialization.DelegateDeserialization; import org.bukkit.configuration.serialization.DelegateDeserialization;
import org.bukkit.conversations.Conversation; import org.bukkit.conversations.Conversation;
@ -533,6 +534,11 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
playEffect(loc, effect, datavalue); playEffect(loc, effect, datavalue);
} }
@Override
public boolean breakBlock(Block block) {
return getHandle().gameMode.breakBlock(new BlockPosition(block.getX(), block.getY(), block.getZ()));
}
@Override @Override
public void sendBlockChange(Location loc, Material material, byte data) { public void sendBlockChange(Location loc, Material material, byte data) {
if (getHandle().connection == null) return; if (getHandle().connection == null) return;