@Override
public void sendBlockBreakProgress(int breakerId, BlockPos pos, int progress) {
EntityPlayerMP player = null;
for (EntityPlayerMP entityplayermp : this.mcServer.getPlayerList().getPlayers()) {
if (entityplayermp != null && entityplayermp.getEntityId() == breakerId) {
player = entityplayermp;
}
}
if (player == null) {
return;
}
if (player.getHeldItemMainhand().getItem() == ModItems.hammer) {
RayTraceResult rt = ModItems.hammer.rayTraceBlocks(world, player);
List<BlockPos> positions = ModItems.hammer.getExtraBlocks(world, rt, player);
PacketHandler.INSTANCE.sendToAllAround(new MessageExtraBlockBreak(player.getEntityId(), positions.toArray(new BlockPos[positions.size()]), progress - 1), new TargetPoint(player.dimension, player.posX, player.posY, player.posZ, 32D));
}
}
WorldListener.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:Adventurers-Toolbox
作者:
评论列表
文章目录