BlockMultipart.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:QmunityLib 作者:
@SubscribeEvent(priority = EventPriority.HIGHEST)
@SideOnly(Side.CLIENT)
public void onDrawHighlight(DrawBlockHighlightEvent event) {

    try {
        if (!(event.player.worldObj.getBlock(event.target.blockX, event.target.blockY, event.target.blockZ) instanceof BlockMultipart))
            return;

        QMovingObjectPosition mop = retrace(event.player.worldObj, event.target.blockX, event.target.blockY, event.target.blockZ,
                RayTracer.instance().getStartVector(event.player), RayTracer.instance().getEndVector(event.player));
        if (mop == null)
            return;
        if (mop.getPart() == null || !(mop.getPart() instanceof IPartSelectableCustom))
            return;
        if (((IPartSelectableCustom) mop.getPart()).drawHighlight(mop, event.player, event.partialTicks))
            event.setCanceled(true);
    } catch (Exception ex) {
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号