[Demonstration 1]

[Buggy Method]
@Override
public boolean getFire() {
    //TODO: isFlamable is misspelled and will be changed
    return this.getHandle().isFlamable();
}

[Buggy Hunk]
return this.getHandle().isFlamable(); //TODO: isFlamable is misspelled and will be changed

[Patch]
return this.getHandle().isFlammable();

[Demonstration 2]

[Buggy Method]
@SubscribeEvent
public void onPlayerClick(LivingAttackEvent event) {
    if (event.source instanceof EntityDamageSource && event.source.getEntity() instanceof EntityPlayer) {
        EntityPlayer player = (EntityPlayer) event.source.getEntity();
        Entity target = event.entity;
        if (poweredPlayers.containsKey(player.getCommandSenderName())) {
            poweredPlayers.remove(player.getCommandSenderName());
            Pos pos = new EulerAngle(-player.cameraYaw + 90, player.cameraPitch).toVector().multiply(10);
            target.addVelocity(pos.x(), pos.y() + .3, pos.z());
            player.addChatComponentMessage(new ChatComponentText("Falcon Punch!!!"));
            if (target instanceof EntityPlayer) {
                //TODO if player's near have client side mod installed play audio clip
                ((EntityPlayer) target).addChatComponentMessage(new ChatComponentText("Falcon Punch!!!"));
            }
            if (event.isCancelable()) {
                event.setCanceled(true);
            }
        }
    }
}

[Buggy Hunk]
Pos pos = new EulerAngle(-player.cameraYaw + 90, player.cameraPitch).toVector().multiply(10);

[Patch]
Pos pos = new Pos(target).subtract(new Pos(player)).normalize();

[Demonstration 3]

[Buggy Method]
@Override
protected void onImpact(MovingObjectPosition movingObject) {
    if (!this.worldObj.isRemote) {
        boolean flag;
        if (movingObject.entityHit != null) {
            flag = movingObject.entityHit.attackEntityFrom(DamageSource.causeThrownDamage(this, this.getThrower()), 8);
            if (flag) {
                this.func_174815_a(this.shootingEntity, movingObject.entityHit);
                if (!movingObject.entityHit.isImmuneToFire()) {
                    movingObject.entityHit.setFire(5);
                }
            }
        } else {
            flag = true;
            if (this.shootingEntity != null && this.shootingEntity instanceof EntityLiving) {
                flag = this.worldObj.getGameRules().getGameRuleBooleanValue("mobGriefing");
            }
            if (flag) {
                BlockPos blockpos = movingObject.getBlockPos().offset(movingObject.sideHit);
                if (this.worldObj.isAirBlock(blockpos)) {
                    this.worldObj.setBlockState(blockpos, Blocks.fire.getDefaultState());
                }
            }
        }
        this.setDead();
    }
}

[Buggy Hunk]
BlockPos blockpos = movingObject.getBlockPos().offset(movingObject.sideHit);

[Patch]
BlockPos blockpos = movingObject.func_178782_a().offset(movingObject.field_178784_b);