private void flowIntoBlock(World var1, int var2, int var3, int var4, int var5) {
        if (this.liquidCanDisplaceBlock(var1, var2, var3, var4)) {
            int var6 = var1.getBlockId(var2, var3, var4);
            if (var6 > 0) {
                if (this.blockMaterial == Material.lava) {
                    this.triggerLavaMixEffects(var1, var2, var3, var4);
                } else {
                    Block.blocksList[var6].dropBlockAsItem(var1, var2, var3, var4, var1.getBlockMetadata(var2, var3, var4));
                }
            }

            var1.setBlockAndMetadataWithNotify(var2, var3, var4, this.blockID, var5);
        }

    }